摘要:
前一篇文章写了使用信号量进行进程同步,不过很显然,信号量更适合用于资源控制的场合,如果单纯为了进行同步控制,使用事件(Event)更加简洁和方便。 事件的控制比信号量更为简单,没有最大资源计数和当前资源计数的属性,而只有是否触发这一属性,直接贴代码: 控制进程: HANDLE hEvent ... 阅读全文
随笔档案-2012年3月30日
使用Semaphore进行进程同步
2012-03-30 09:35 by 上帝之骰, 731 阅读, 收藏,
摘要:
最近写一个小东西,要求六个进程之间同步。可以实现同步的方法由很多,最开始的想法是使用信号量来实现:建议一个控制进程,创建一个信号量,将最大资源计数设置为要同步的进程数,可用资源设置为0,而待同步进程则等待信号量的触发。 首先做了一个小实验,一个控制进程,3个同步进程,信号量的最大资源计数为2,。... 阅读全文
浙公网安备 33010602011771号