C# mulithreads 多线程问题

chonghyde 2005-07-29 11:01:15
小弟我近日在阅读 "C#编码规范" 一书,对其中所提到的有关多线程的部分有一处不理解
希望各位高手帮忙,给点提示,最好能发上一写小的DEMO CODE让小弟研究,多谢各位了

小弟不理解处如下:
18. 避免用监视器去等待或刺激对象。应该用手工的或自动重起事件。
Avoid using a Monitor to wait or pulse objects. Use manual or auto-reset events

请大虾么给出一些关于这句话的解释,最好付上DEMO CODE,谢谢了
...全文
200 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hy98521 2006-02-15
  • 打赏
  • 举报
回复
应该是说在线程执行过程中。 不要去等待事件的出发。 要通过判断的形式进行不同阶段的调用事件。
doway 2005-07-30
  • 打赏
  • 举报
回复
抱歉,我只是知道个大概,没用过。GOOGLE一下吧。

chonghyde 2005-07-29
  • 打赏
  • 举报
回复
楼上的大哥,能给小弟一个简单的例子么,谢谢,还有ManualResetEvent 和 AutoResetEvent 是存在与C#本身的类库中么,还是要自己去添加的。
doway 2005-07-29
  • 打赏
  • 举报
回复
这是说线程间有生产者/消费者类的关系时,不要用 Monitor,而要用 ManualResetEvent 或 AutoResetEvent。

junguo 2005-07-29
  • 打赏
  • 举报
回复
要看这句话是在什么语境上说的,这里的对象指什么?

111,094

社区成员

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

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

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