一个多线程的问题,请高手指点,只有31分全部给了。急!
wszy 2001-11-19 03:43:07 现创一线程。如下
m_pSelThread=(CSelThread*)AfxBeginThread(RUNTIME_CLASS(CSelThread), THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED);
m_pSelThread->ResumeThread();
当处理完成,CSelThread返回一消息,由主线程得到,然后主线程发出wm_quit消息。
但是处理如上时,报错。堆栈错误为:
00000000()
MFC42! 6bc9e9a7()
调试进去是
6BC9E9A7 test eax,eax
6BC9E9A9 jne 6BC41415
6BC9E9AF jmp 6BC413DF
6BC9E9B4 mov ecx,dword ptr [esp+8]
6BC9E9B8 mov eax,dword ptr [ecx+4]
6BC9E9BB cmp eax,1
6BC9E9BE jne 6BC9E9C6
6BC9E9C0 or eax,0FFh
6BC9E9C3 ret 8
6BC9E9C6 cmp eax,0Fh
6BC9E9C9 jne 6BC9E9D5
6BC9E9CB push 0
...
实在不明白,请高手指点