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的问题。

方言差异

与QB差别

  • 新的FreeBASIC

参考