描述
信号量是内核对象,用来解决进程同步,线程同步。
函数原型
HANDLE WINAPI CreateSemaphore(
In_opt LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
In LONG lInitialCount,
In LONG lMaximumCount,
In_opt LPCTSTR lpName
);
参数详解
lpSemaphoreAttributes[in, optional]
安全控制,默认NULL
lInitialCount
初始资源数量
lMaximumCount
最大并发数量
lpName
信号量的名称,NULL表示匿名信号量。
参考文献
【MSDN】CreateSemaphore function
【MSDN】Using Semaphore Objects
【CSDN】秒杀多线程第八篇 经典线程同步 信号量Semaphore
2017-2-10 9:30:14,上海宝山。