码迷,mamicode.com
首页 > 其他好文 > 详细

信号量-Semaphore

时间:2020-06-14 23:55:19      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:col   ++   ati   public   核心   wait   个数   color   strong   

核心类: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

标签:col   ++   ati   public   核心   wait   个数   color   strong   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!