ThreadWait
 
等待线程完成执行并释放线程句柄

语法

Declare Sub ThreadWait ( ByVal id As Any Ptr )

用法

ThreadWait( id )

参数

id
Any PtrThreadCreateThreadcall创建的线程的句柄

说明

ThreadWait等待由ThreadCreateThreadcall创建的线程完成执行,然后释放与线程句柄相关联的资源。直到id 指定的线程结束为止,ThreadWait才会返回。

为了释放线程句柄而不等待线程完成,请使用Threaddetach.

ThreadWait不强制线程结束;如果线程需要一个信号来强制其结束,则必须使用共享变量和互斥体等机制。

例子

请参阅ThreadCreate示例。

方言差异

  • -lang qb 方言中不允许使用线程。

平台差异

  • ThreadWait不支持DOS版本的FreeBASIC,因为DOS内核和所使用的扩展程序不支持多线程。

与QB差别

  • 新的FreeBASIC

参考