多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 使用说明 等待一个或多个线程返回 参数可以是多个线程句柄,或包含多个线程句柄的数组 可选使用最后一个参数指定超时值(毫秒) 成功返回值为真,失败返回空, 返回值2为错误类型,该值为字符串"timeout"表示超时 ## 示例1 新建无界面工程,把下面的中文伪代码复制粘贴到伪代码编辑框里然后运行: ``` 定义 线程句柄1 = 线程.创建( 函数(日志输出框){ 导入 线程; 计次循环(次数=1;5;1){ 日志输出框.输出("次数=",次数) 线程.休眠(1000) } },IDE交互.日志输出框 ) //会阻塞主窗口直到子线程执行完成才继续执行后面代码 线程.等待所有线程完成(线程句柄1,3000) IDE交互.日志输出(线程.是否在运行(线程句柄1))//true ``` ## 示例2 ``` //注意:直接关闭控制台时主程序也会跟着关闭 定义 线程句柄1 = 线程.创建( 函数(){ 导入 控制台; 导入 线程; 计次循环(次数=1;10;1){ 控制台.输出日志("次数=",次数) 线程.休眠(1000) } } ) //会阻塞主窗口直到子线程执行完成才继续执行后面代码 线程.等待所有线程完成(线程句柄1) 控制台.输出日志(线程.是否在运行(线程句柄1))//false 控制台.暂停(真);//暂停会导致IDE无响应 控制台.关闭();//用命令关闭控制台不会连IDE也一起关闭 ```