函数参考


_WinAPI_ReleaseSemaphore

增加信号量对象指定数量的计数.

#Include <WinAPIEx.au3>
_WinAPI_ReleaseSemaphore ( $hSemaphore [, $iIncrease] )

参数

$hSemaphore  _WinAPI_CreateSemaphore() 或
_WinAPI_OpenSemaphore() 函数返回的信号量对象句柄.
$iIncrease [可选参数] 信号量对象的当前数量.该值必须大于 0.
 如果指定的数量导致信号量的计数超过被指定的最大计数,
 被创建的信号量计数不改变,该函数返回 0

返回值

成功: 以前的信号量计数.
失败: 返回 0,并设置@error标志为非 0 值.

注意/说明

信号量对象的状态为信号时,其信号计数大于 0;无信号时,其计数等于 0.
 进程调用 _WinAPI_CreateSemaphore() 函数指定信号量的初始值.
 每一等待过程为信号的信号状态释放时间,信号量计数递减 1.

相关

详情参考

在MSDN中搜索