关于C#中AutoResetEvent和ManualResetEvent的一点学习心得
<br />C#中的AutoResetEvent和ManualResetEvent用于实现线程同步。其基本工作原理是多个线程持有同一个XXXResetEvent,在这个XXXResetEvent未被set前,各线程都在WaitOne()除挂起;在这个XXXResetEvent被set后,所有被挂起的线程中有一个(AutoResetEvent的情况下)或全部(ManualResetEvent的情况下)恢复执行。<br /> <br />AutoResetEvent与ManualResetEvent的差别在于某
原创
2011-04-02 20:44:00 ·
2183 阅读 ·
1 评论