我的线程开启后,可能要执行好一会儿(比如说:10秒)
但线程在函数体内很快就执行好了,而实际上线程还在运行,如此以来就出错了。
可我又不想作为全局变量,因为线程体内要分配内存。
怎么办,才能让函数体等待线程执行好了,然后再退出函数呢?
但线程在函数体内很快就执行好了,而实际上线程还在运行,如此以来就出错了。
可我又不想作为全局变量,因为线程体内要分配内存。
怎么办,才能让函数体等待线程执行好了,然后再退出函数呢?
----------------------->
这里也有一个时间问题。有可能函授执行完,而线程也可能没有全部释放完。这里其实是需要WaitForSingleObject,参数设为线程句柄。
在线程执行完毕后SetEvent,
在另外开一个线程, WaitForSingleObject
哈哈, 参考的都是楼上的了.