CreateSemaphore
时间: 2024-03-23 12:40:46 浏览: 76
Semaphore进程间通讯测试源码
CreateSemaphore函数是Windows API中的一个函数,其作用是创建一个新的信号量对象并返回句柄。信号量是一种同步对象,用于控制多个线程对共享资源的访问。
该函数的语法如下:
```c++
HANDLE CreateSemaphore(
LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
LONG lInitialCount,
LONG lMaximumCount,
LPCTSTR lpName
);
```
其中,lpSemaphoreAttributes参数指定新信号量的安全描述符,lInitialCount参数指定信号量的初始计数值,lMaximumCount参数指定信号量的最大计数值,lpName参数指定信号量的名称。
如果函数调用成功,则返回新信号量的句柄;否则返回NULL。
阅读全文