lyvv的多线程代码

时间:2013-11-05 07:28:03
【文件属性】:

文件名称:lyvv的多线程代码

文件大小:79KB

文件格式:ZIP

更新时间:2013-11-05 07:28:03

多线程

主线程是一个CDialog1,子线程是一个CWinThread,CWinThread被调用后生成一个CDialog2, 在CDialog1中使用postmessge给CDialog2发送消息,dlg2接受到消息后是一个while(1)的循环,此时CDialog1为什么也挂了,不能操作了? 如果是PostThreadMessage发送消息给CWinThread,处理消息也是死循环,CDialog1却可以正常操作,这是为什么?


【文件预览】:
运行在CWinThread
----MultiThread6.aps(21KB)
----UIThreadDlg.cpp(1KB)
----MultiThread6.clw(2KB)
----MultiThread6.opt(56KB)
----res()
--------MultiThread6.ico(1KB)
--------MultiThread6.rc2(404B)
----MultiThread6Dlg.h(1KB)
----MultiThread6.dsw(549B)
----MultiThread6.h(1KB)
----MultiThread6Dlg.cpp(5KB)
----MultiThread6.rc(6KB)
----UIThreadDlg.h(1KB)
----StdAfx.cpp(214B)
----resource.h(781B)
----UIThread.h(1KB)
----MultiThread6.plg(1KB)
----StdAfx.h(1KB)
----MultiThread6.dsp(4KB)
----UIThread.cpp(1KB)
----Debug()
--------MultiThread6.exe(108KB)
----MultiThread6.ncb(73KB)
----MultiThread6.cpp(2KB)
----ReadMe.txt(4KB)
运行在CDialog2,点击启动后,主界面死掉了
----MultiThread6.aps(21KB)
----UIThreadDlg.cpp(1KB)
----MultiThread6.clw(2KB)
----MultiThread6.opt(56KB)
----res()
--------MultiThread6.ico(1KB)
--------MultiThread6.rc2(404B)
----MultiThread6Dlg.h(1KB)
----MultiThread6.dsw(549B)
----MultiThread6.h(1KB)
----MultiThread6Dlg.cpp(5KB)
----MultiThread6.rc(6KB)
----UIThreadDlg.h(1KB)
----StdAfx.cpp(214B)
----resource.h(781B)
----UIThread.h(1KB)
----MultiThread6.plg(1KB)
----StdAfx.h(1KB)
----MultiThread6.dsp(4KB)
----UIThread.cpp(1KB)
----Debug()
--------MultiThread6.exe(108KB)
----MultiThread6.ncb(49KB)
----MultiThread6.cpp(2KB)
----ReadMe.txt(4KB)

网友评论