【Demo 0092】线程同步对象--信号量
信号量可实现同一时刻多个线程同时访问一个资源,当同一时刻只有一个线程在访问时它就和互斥量是一样的,所以有时说信号量是Mutex的退化版。它也是系统内核对象. 系统提供相关的API有:
CreateSemaphore
OpenSemaphore
ReleaseSemaphore
WaitForSingleObject/WaitForMultipleObjects
CloseHandle
信号量可实现同一时刻多个线程同时访问一个资源,当同一时刻只有一个线程在访问时它就和互斥量是一样的,所以有时说信号量是Mutex的退化版。它也是系统内核对象. 系统提供相关的API有:
CreateSemaphore
OpenSemaphore
ReleaseSemaphore
WaitForSingleObject/WaitForMultipleObjects
CloseHandle