Mutex作用,例子,大家看了明白
来源:互联网 发布:springmvc源码 编辑:程序博客网 时间:2024/05/22 02:26
class Program
{
public static ArrayList student = new ArrayList();
public static bool flag = false;
static void Main(string[] args)
{
Thread schooladd = new Thread(students.Add);
schooladd.Start();
Thread schoolreduce = new Thread(students.Reduce);
schoolreduce.Start();
string d = Console.ReadLine();
}
}
class students
{
public static System.Threading.Mutex mutex = new System.Threading.Mutex(false, null /*"Program.student"*/ , out Program.flag);//null 是互斥体的名字可以是任何值
public static void Add()
{
mutex.WaitOne();
Program.student.Add(new students());
Console.WriteLine(" 第一个线程加{0}", Program.student.Count);
mutex.ReleaseMutex();
}
public static void Reduce()
{
mutex.WaitOne();// 保证了在该线程没有ReleaseMutex 之前没有其他线程可以对Program.student 进行访问
Program.student.Add(Program.student.Count + 1);
Console.WriteLine(" 第二个线程加{0}", Program.student.Count);
mutex.ReleaseMutex();
}
}
- Mutex作用,例子,大家看了明白
- 一个例子看明白hashmap
- c语言回调函数例子,看了就明白什么是回调函数了
- java继承和组合的区别,看两个例子,你就明白了
- java继承和组合的区别,看两个例子,你就明白了
- 最近在看socket连接,学习了一点适合新手学习,socket客户端和服务端长连接,废话就不多说了,大家看了就明白了
- 一个简单的例子,看明白this
- 看了这篇文章,才明白了《奋斗》
- 的就看辣就看大家看了
- 最近看了看Kerberos协议,终于明白了。
- 看明白了一段mips汇编
- 看了就明白,KMP算法乱弹~~
- 看了就彻底明白人生!!!
- 伤感语,看了才会明白!
- 看明白了一段mips汇编
- 要设计,一个大家看得明白的设计
- mutex 例子
- tarjan看了几次了,这次才感觉明白了。
- 如何在面试中发现优秀程序员
- 态度决定一切
- C#之学习指南针
- perl中substr应用详解
- ecshop 呼叫中心模块发布
- Mutex作用,例子,大家看了明白
- 恢复系统后MSDN无法使用的解决办法
- Freescale MPC8313 BSP使用说明(ubuntu 10.04)
- pack/unpack用法
- 使用SQL Server系统存储过程遍列数据库和数据库表
- sql group by的巧用
- c:forEach
- 图像编程+事务处理+awt
- 探索Windows Mobile编译过程