如何等待线程完毕? 我想把一个函数放到一个线程里执行,等到线程完毕后再继续主程序,该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可设立一个监视事件,然后调用WaitForSingleObject(handle,INFINITE) 主程序中:HANDLE handle = CreateThread(...);WaitForSingleObject(handle, INFINITE); // 等线程执行完了这句代码就会执行了。 是不是thread 中执行完了就 ,会继续WaitForSingleObject(handle, INFINITE); 后面的代码?如果没有执行完就一直在这等? 只要加这个就行了吗?WaitForSingleObject(handle, INFINITE); 在Thread 中还需要不需要加什么别的标志?? 不用加标志了HANDLE handle = CreateThread(...);WaitForSingleObject(handle, INFINITE); 这里的线程名柄handle是一个内核对象,当相关线程结束之后,这个对象才有信号,此时WaitForSingleObject才会停止等待,继续下去。 随便写点啥 将CString转化为char*的最简单的办法是什么? 跪求一个线程问题 用友华表招聘软件工程师 请问:怎样把各种图像数据复制到剪贴版,以便其他程序使用? Picaview的效果是怎么做的 菜单显示问题! 能推荐一下介绍 vfw 的书籍等资料吗? 动态库中的资源怎样才能不互相干扰 UpdateLayeredWindow调用失败, 返回0; GetLastError返回0 sin 函数 波浪线 画图 各位大虾看看 关于类厂的迷惑
WaitForSingleObject(handle, INFINITE); // 等线程执行完了这句代码就会执行了。
是不是thread 中执行完了就 ,会继续WaitForSingleObject(handle, INFINITE); 后面的代码?
如果没有执行完就一直在这等?
WaitForSingleObject(handle, INFINITE);
在Thread 中还需要不需要加什么别的标志??
HANDLE handle = CreateThread(...);
WaitForSingleObject(handle, INFINITE);
这里的线程名柄handle是一个内核对象,当相关线程结束之后,这个对象才有信号,此时WaitForSingleObject才会停止等待,继续下去。