虚拟煎蛋

文章
4
资源
0
加入时间
2年10月17天

semaphore与mutexes的区别

在semaphore计数大于1的时候,关键不同点在于mutexes用于保护共享资源,而semaphorse用于线程间通信。semaphore用来保护几个相同的资源(资源相同并且只能被独占)是错误的用法。在semaphore计数等于1的时候,关键不同点在于semaphore可以由其它线程释放,而mutexes只能由申请它的线程释放。