启动线程 命令 操作系统支持:Windows 所属类别:多线程控制
创建并启动一条线程,可重复使用以创建多条线程,成功返回真,失败返回假。
语法: 逻辑型 启动线程
(欲执行的子程序, [参数数据], [ 参数句柄])
参数名 |
描 述 |
欲执行的子程序 |
必需的;子程序指针。本参数提供创建线程时欲启动的子程序,该子程序必须没有参数,否则将出错。 |
参数数据 |
可选的;整数型。本参数提供线程被启动时传递到欲启动子程序的整数数据。如果本参数未被省略,此时被启动子程序必须接收一个整数型参数,否则将出错。 |
参数句柄 |
可选的;整数型。提供参数数据时只能提供变量。如果提供了本参数,将向参数变量写入线程句柄(Windows下为HANDLE,Linux下为pthread_t),请在适当的时机关闭该句柄。如果不提供本参数接收线程句柄,内部将自动处理线程句柄。 |
例程:
说明:
启动并创建一个线程,多个启动线程可以同时启动一个子程序,每个启动的
子程序都可独立运行,但是使用的变量是一个。
参见:例程1