您的位置:首页 > 其它

ManualResetEvent实现生产者消费者模式

2015-06-28 17:18 176 查看
public class MreTest1
{
public static ManualResetEvent mre = new ManualResetEvent(false);

public static void Add()
{

while (true)
{
Thread.Sleep(1000);
Console.WriteLine(Thread.CurrentThread.Name + "\t生产者");
MreTest2.mre.Set();

mre.Reset();
mre.WaitOne();

}

}
}

public class MreTest2
{
public static ManualResetEvent mre = new ManualResetEvent(false);
public static void Del()
{
mre.WaitOne();
while (true)
{
Thread.Sleep(2000);
Console.WriteLine(Thread.CurrentThread.Name + "\t消费者");
MreTest1.mre.Set();

mre.Reset();
mre.WaitOne();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: