RT主线程:
WAIT_FAILED==WaitForSingleObject(m_hThreadAccept[i], INFINITE) )
在m_hThreadAccept对应的线程中也在做一样的事情
WaitForSingleObject(m_hEvent, INFINITE);结果再主线程中, 即使先_endthreadex,也没反映~。这种情况下怎么让线程返回?虽然无关大碍,还是想问问。。
我想的解决方法:
时间不用INFINITE,这样会影响到其他东西,不用
主线程中进行一个能触发m_hEvent的操作。对于主线程说,完全不知道m_hEvent存在。。
WAIT_FAILED==WaitForSingleObject(m_hThreadAccept[i], INFINITE) )
在m_hThreadAccept对应的线程中也在做一样的事情
WaitForSingleObject(m_hEvent, INFINITE);结果再主线程中, 即使先_endthreadex,也没反映~。这种情况下怎么让线程返回?虽然无关大碍,还是想问问。。
我想的解决方法:
时间不用INFINITE,这样会影响到其他东西,不用
主线程中进行一个能触发m_hEvent的操作。对于主线程说,完全不知道m_hEvent存在。。
解决方案 »
- listctrl的鼠标滚轮响应?
- VC2005生成的DLL有什么特殊吗?为什么VC2005程序调用没任何问题,C++Builder6程序静态调用根本就无法运行???
- 菜鸟弱问,各位大虾请进,不胜感激!!!!!!!!!!!!!!!!!!
- 请问高手们:怎养自己编一个smtp(要多少分随你)
- 我在一 静态函数中,创建一静态的HANDLE hevent = CreateEvent(), 在连接时报如下错误 unresolved external symbol "public: static voi
- 敬请杭州的朋友回答:杭州哪个地方详细培训Visual C++编程???最好能够相信地分专题来讲??高分送!!!
- 关于两个类之间数据传送问题!在线等待!
- 现在的教程真是害人不浅,大家帮挑下错!
- 数据库连接问题
- clistctrl疑问
- 打印DC一些问题
- win32怎么样让子窗体显示主窗体隐藏
子线程做的工作是accept,触发的条自然是一个连接的到来;
但也就是说,在连接没到来的时候可以看成是一个死锁,但是这个时候程序结束的话,即使手动_endthreadex子线程也没反映。我的问题就是能不能在这个情况下,如果我想关闭也能让子线程返回?然后主线程正确读到子线程返回
主线程WaitForSingleObject(..., xxxx) 等待结束并且子线程内部此时要能接收到并处理消息,不要给屏蔽了
这些问题我都想过
问题是,主,子线程完全是不搭嘎的,不强制性对它们之间做了什么进行耦合。我只想从系统API程度上关闭即可。