static AutoRestEvent autoRoseEvent = new AutoRestEvent(false); //初始化没有信号
static void Main(string[] args)
{
Thread readThread = new Thread(new ThreadStart(ReadThreadProce));
readThread.Name = "ReaderThread";
readThread.Start();
for(int i =0;i<10;i++)
{
myData = i;
autoRestEvent.Set();
Thread.Sleep(0);
}
readerThread.Abort();
}
private static void ReadThreadProce()
{
while(true)
{
autorRestEvent.WatieOne();//发生中断
Console.WriteLine("{0} reading:{1}",Thread.CurrentThread.Name,myData);
}
}AutoRestEvent 实现同步
最新推荐文章于 2024-09-24 23:42:16 发布
本文介绍了一个使用线程和AutoResetEvent进行同步的简单示例。主线程通过设置AutoResetEvent来通知读取线程获取数据,并展示了如何在读取线程中等待信号。通过这个例子,读者可以了解到线程间如何通过AutoResetEvent实现同步。
1300

被折叠的 条评论
为什么被折叠?



