首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

两个线程,一个不断Enqueue(object),一个不断Dequeue(),结果会造成数据丢失,有什么好办法没

2012-01-18 
两个线程,一个不断Enqueue(object),一个不断Dequeue(),结果会造成数据丢失,请教各位有什么好办法没?两个线

两个线程,一个不断Enqueue(object),一个不断Dequeue(),结果会造成数据丢失,请教各位有什么好办法没?
两个线程,一个不断Enqueue(object),一个不断Dequeue(),结果会造成数据丢失,请教各位有什么好办法没?

[解决办法]
应该收完了做验证,验证对了在发。
[解决办法]
用Mutex
[解决办法]
利用互斥对象
[解决办法]
同意eeeren 在这里 队列是临界资源(操作系统基本概念),所以需要对不同的线程进行同步。在java中有synchronized关键字,在.net中只能通过加锁等同步方法使对临界资源读取串行化。

热点排行