三个进程P1,P2,P3,以及有N(>1)个单元的缓冲区。P1调用produce()产生一个整数,调用put()将其放入缓冲区。P2调用getodd()从缓冲区取出一个奇数,然后调用countodd()计算奇数的个数;P2调用geteven()从缓冲区取出一个偶数,然后调用counteven()计算偶数的个数。用信号量机制实现进程同步
使用到的函数和信号量
HANDLE mutex;
HANDLE empty;
HANDLE full;
创建信号量
HANDLE CreateSemaphore(
__in_opt LPSECURITY_ATTRIBUTES lpSemapho
相关下载链接:
//download.csdn.net/download/nangongqing/2465773?utm_source=bbsseo