关于线程的串行 我有三个线程: A, B, C我现在想等A执行完毕后,再执行B,B执行完毕后,执行C.我该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用全局变量在ON TIMER 中判断全局变量类似于操作系统中的信号灯 代码大概这样差不多了HANDLE hThreadA = CreateThread(NULL, 0, ThreadFuncA, NULL, 0, NULL);WaitForSingleObject(hThreadA, INFINITE);HANDLE hThreadB = CreateThread(NULL, 0, ThreadFuncB, NULL, 0, NULL);WaitForSingleObject(hThreadB, INFINITE);HANDLE hThreadC = CreateThread(NULL, 0, ThreadFuncC, NULL, 0, NULL);WaitForSingleObject(hThreadC, INFINITE); 用内核事件Event比较适合流程处理 可以用WaitForSingleObject(ThreadHandle)来等待。不过既然如此,何必用三个线程!用一个线程依次调用三个函数不是更好吗? waitforsingleobject可以实现你的目标。临界区也可以阿,应该有很多方法阿 关于调用DLL mciSendString(),播放MP3等,正在播放时,如何向前跳一段? 保存输出的内容 什么会影响WM_KEYDOWN消息,我这个消息为什么没有响应 多文档浏览器中标题栏的问题 怎么实现文本的淡入淡出?? 谁知道这个能显示IP的图片是怎么做的? listbox内容 如何在Project的External Dependencies中增加资源文件? 求助!怎样获得CTreeCtrl的当前Item的Text。 请问如何在VC中得到WINDOWS已安装的程序的列表? 这几句代码是干什么用的呢?
HANDLE hThreadA = CreateThread(NULL, 0, ThreadFuncA, NULL, 0, NULL);
WaitForSingleObject(hThreadA, INFINITE);HANDLE hThreadB = CreateThread(NULL, 0, ThreadFuncB, NULL, 0, NULL);
WaitForSingleObject(hThreadB, INFINITE);HANDLE hThreadC = CreateThread(NULL, 0, ThreadFuncC, NULL, 0, NULL);
WaitForSingleObject(hThreadC, INFINITE);
临界区也可以阿,
应该有很多方法阿