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