Windows api createsemaphore
时间: 2023-08-19 19:27:52 浏览: 78
新编Windows API参考大全
CreateSemaphore是Windows API中的一个函数,用于创建一个命名或未命名的信号量对象。它的语法如下:
```c++
HANDLE CreateSemaphore(
LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,
LONG lInitialCount,
LONG lMaximumCount,
LPCTSTR lpName
);
```
其中,参数说明如下:
- lpSemaphoreAttributes:用于指定一个安全描述符,如果为NULL,则表示信号量对象不能被继承。
- lInitialCount:用于指定信号量对象的初始计数器值。
- lMaximumCount:用于指定信号量对象的最大计数器值。
- lpName:用于指定信号量对象的名称,如果为NULL,则表示创建一个未命名的信号量对象。
该函数成功返回一个信号量对象的句柄,如果失败则返回NULL。
阅读全文