命令名:等待线程
等待,直到指定线程结束或等待超时才返回。返回真表示等待成功。注意,在Linux下暂不支持超时等待。本命令为初级命令。
参数 | 数据类型 | 说明 |
线程句柄 | 整数型(int) | 可通过“启动线程”的第三个参数获取线程句柄。 |
等待时间 | 整数型(int) | 可以被省略。指定等待时间,单位为毫秒。如果为0或负数,或被省略,表示不限定等待时间。 |
我们可以通过等待线程来判断一个线程是否结束
但是这样还有一个问题,本来用多线程的本意是为了子程序1的循环不影响窗口的消息响应,但是加了一个等待线程又把主线程阻塞了,不符合我们的本意。
解决方法就是把等待线程放到另一个线程中去:
如此,在不阻塞主线程的情况下完成了等待线程。
新闻热点
疑难解答