之前使用Mutex时一直当成只能使用WaitForSingleObject单次获取信号,但实际Mutex是属于线程拥有,即在一个线程内可以使用WaitForSingleObject多次获取信号状态,如果其他线程想要获取Mutex状态时,已拥有Mutex线程必须执行与WaitForSingleObject次数相同的ReleaseMutex将Mutex递归计数清零,此时其他线程才能获取到Mutex的信号。
Mutex使用注意事项
最新推荐文章于 2021-07-19 11:49:07 发布
之前使用Mutex时一直当成只能使用WaitForSingleObject单次获取信号,但实际Mutex是属于线程拥有,即在一个线程内可以使用WaitForSingleObject多次获取信号状态,如果其他线程想要获取Mutex状态时,已拥有Mutex线程必须执行与WaitForSingleObject次数相同的ReleaseMutex将Mutex递归计数清零,此时其他线程才能获取到Mutex的信号。