首页 > 其他 > 详细

信号量-Semaphore

时间:2020-06-14 23:46:18      阅读:62      评论:0      收藏:0      [点我收藏+]

核心类:Semaphore,通过int数值来控制线程个数。

  * 通过观察构造函数 public Semaphore(int initialCount, int maximumCount);:

  * initialCount: 可以同时授予的信号量的初始请求数。

  * maximumCount: 可以同时授予的信号量的最大请求数。

核心方法:WaitOne和Release

 

static Semaphore seLock = new Semaphore(1, 1); //只允许一个线程通过 
{
seLock.WaitOne();
Console.WriteLine(num2++);
seLock.Release();
}

 

信号量-Semaphore

原文:https://www.cnblogs.com/fanfan-90/p/13127493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!