MFC使用WaitForMultipleObjects等待不到IOCP线程的结束? mfciocp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 出问题的地方是找到了,但是不知道为什么会出现这种问题当按下停止按钮的时候PostQueuedCompletionStatus(m_hIOCP,0,0,(LPOVERLAPPED)&pIoData->ol);WaitForMultipleObjects(m_numberOfThread,m_hThreads,TRUE,INFINITE);当线程中执行到CEdit的下面几个函数之后就不动了,注释掉只能就能正常结束了m_EdtRecvSnd.GetWindowTextLength();m_EdtRecvSnd.SetSel(i,i);m_EdtRecvSnd.ReplaceSel(str);有谁知道为什么WaitForMultipleObjects会和CEdit的成员函数冲突??? "在主线程中慎用WaitForSingleObject (WaitForMultipleObjects) "http://www.cnblogs.com/shootingstars/archive/2004/07/15/24602.html 根据2楼的链接,找到了等待多个线程结束的解决办法,如下: while(1) { MSG msg; DWORD dwRet = MsgWaitForMultipleObjects(n,m_hThreads,FALSE,INFINITE,QS_ALLINPUT); if (dwRet >=WAIT_OBJECT_0 && dwRet <WAIT_OBJECT_0+n) { m +=1; if (m >= n) { break; } } else { PeekMessage(&msg, NULL, 0, 0, PM_REMOVE); DispatchMessage(&msg); } } 疑难杂症[谢谢拉,初学不懂] 如何改变 Formview 大小而不出现滚动条 急!unicode读取的问题 有没有办法能够干预系统绘制标题栏?? 有没有高手啊,up给分,回答问题给500分,关于拦截16位api得 重载标题栏,如何屏蔽掉默认按钮 新手请教大家一个问题,关于界面编排的 生成和显示B样条(用VC++编程) 求助,望各位大侠赐教,在线等 得到了一个属性页(PropertyPage)的句柄,如何得到其属性单(PropertySheet)的句柄 windows新手问题 windows界面编程
当按下停止按钮的时候
PostQueuedCompletionStatus(m_hIOCP,0,0,(LPOVERLAPPED)&pIoData->ol);
WaitForMultipleObjects(m_numberOfThread,m_hThreads,TRUE,INFINITE);
当线程中执行到CEdit的下面几个函数之后就不动了,注释掉只能就能正常结束了
m_EdtRecvSnd.GetWindowTextLength();
m_EdtRecvSnd.SetSel(i,i);
m_EdtRecvSnd.ReplaceSel(str);
有谁知道为什么WaitForMultipleObjects会和CEdit的成员函数冲突???
while(1)
{
MSG msg;
DWORD dwRet = MsgWaitForMultipleObjects(n,m_hThreads,FALSE,INFINITE,QS_ALLINPUT); if (dwRet >=WAIT_OBJECT_0 && dwRet <WAIT_OBJECT_0+n)
{
m +=1;
if (m >= n)
{
break;
}
}
else
{
PeekMessage(&msg, NULL, 0, 0, PM_REMOVE);
DispatchMessage(&msg);
}
}