求解答,在多线程环境中,如何安全增加,读取,删除Item?

supermanwyvern 2010-05-26 11:04:30
在多线程环境中,用C#编写一个类,并实现以下功能:
1、安全地增加、读取、删除Item
2、每隔一秒,对存储在类内部的每一个Item增加10
...全文
27 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
请叫我卷福 2010-05-26
  • 打赏
  • 举报
回复

class A
{
ArrayList list=new ArrayList();
object locker=new object();
public A(……)
{
//初始化list
}
public void Work()
{
lock(locker)
{
//操作list
}
}
}
A a=new A(……);
Thread thread=new Thread(new ThreadStart(a.Work));
thread.Start();


每隔一秒,建议用Timer类,Timer timer=new Timer(……);
supermanwyvern 2010-05-26
  • 打赏
  • 举报
回复
能给个代码例子吗?
skep99 2010-05-26
  • 打赏
  • 举报
回复
对操作item的块,前后加上lock(object){}

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧