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(); } } }
相关文章推荐
- CAPropertyAnimation 用法
- VC++中的WinMain()函数介绍
- 常用排序算法之插入排序法
- Android:操作图片Exif信息
- drupal 7 安装失败后的补救办法
- css3 简单动画
- 源码分析之spring-JdbcTemplate日志打印sql语句
- java 之 对象与垃圾回收
- POJ 2155 Matrix【 二维树状数组 】
- 比较两个字符串长度,不使用strcmp函数
- Open vSwitch简述
- 一步步教你使用Proguard混淆Java源代码
- Oracle Partition分区简介
- a标签鼠标经过,字颜色和下划线的颜色都变红
- Python的hashlib模块学习
- 剑指offer 53-正则表达式匹配
- 基于社交网络的情绪化分析III
- C#中yield return用法分析
- Spring属性注入
- Matlab与科学计算的基本运算