CondSignal
重新启动通过调用
CondWait
暂停的线程
语法
Declare
Sub
CondSignal
(
ByVal
handle
As
Any
Ptr
)
用法
CondSignal
(
handle
)
参数
handle
条件变量的句柄,或失败时的空指针(0)。
说明
一旦条件创建为
CondCreate
,线程启动,其中一个可以设置为
CondWait
条件,它们将被停止,直到其他线程
CondSignal
等待线程可以重新启动。可以使用
CondBroadcast
重新启动等待条件的所有线程。程序结束时必须使用
CondDestroy
来避免在操作系统中漏掉资源。
例子
参见
CondCreate
方言差异
-lang qb
中不允许使用线程
平台差异
Condsignal
与FreeBASIC的DOS版本/目标不兼容,因为DOS内核和所用扩展器不支持多线程。
在Linux中,线程始终按照创建的顺序启动,这在Win32中是不可以假定的。这是一个操作系统,而不是FreeBASIC的问题。
与QB差别
新的FreeBASIC
参考
CondCreate
CondDestroy
CondBroadcast
CondWait
ThreadCreate