CondSignal
 
重新启动通过调用CondWait暂停的线程

语法

Declare Sub CondSignal ( ByVal handle As Any Ptr )

用法

CondSignal ( handle )

参数

handle
条件变量的句柄,或失败时的空指针(0)。

说明

一旦条件创建为CondCreate,线程启动,其中一个可以设置为CondWait条件,它们将被停止,直到其他线程CondSignal等待线程可以重新启动。可以使用CondBroadcast重新启动等待条件的所有线程。程序结束时必须使用CondDestroy来避免在操作系统中漏掉资源。

例子

参见CondCreate

方言差异

平台差异

  • Condsignal与FreeBASIC的DOS版本/目标不兼容,因为DOS内核和所用扩展器不支持多线程。
  • 在Linux中,线程始终按照创建的顺序启动,这在Win32中是不可以假定的。这是一个操作系统,而不是FreeBASIC的问题。

与QB差别

  • 新的FreeBASIC

参考