mfc程序使用了多线程未响应

我现在做的mfc程序是把linux下的一个主程序放到windows下跑的

主程序里用的 “pthread_create”去创建的一些线程

现在用多线程跑这个mfc程序时,会出现未响应状态
我的mfc是只有一个主界面的小程序
在主界面上点击按钮来调用后台的主程序
请问如何解决这个未响应的状态呢?
希望可以给一个稍微详细一点的建议
有人说给界面单独弄一个线程,问题是主界面如何设置一个单独的线程
但是即便设置了也会因为调用后台的程序而再次无响应吧?

2个回答

先要看你的mfc程序失去响应的原因,是不是有UI资源租噻了。

创建线程,AfxBeginThread/_beginthreadex(),主UI可以给线程发送消息PostThreadMessage()

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐