大学操作系统教材里讲的最多的估计就是信号量Semaphore了,具体就不再介绍了,通常用来处理多线程访问多个资源的情况。
实际上,如果创建一个信号量,并且它的最大计数是1,那么它就与Mutex等价。
下面是个生产者-消费者问题的Win32程序,运行时的截图如下:
代码如下:
WIN32多线程五 线程同步机制Semaphore(转)
最新推荐文章于 2022-06-19 22:02:58 发布
大学操作系统教材里讲的最多的估计就是信号量Semaphore了,具体就不再介绍了,通常用来处理多线程访问多个资源的情况。
实际上,如果创建一个信号量,并且它的最大计数是1,那么它就与Mutex等价。
下面是个生产者-消费者问题的Win32程序,运行时的截图如下:
代码如下: