mc3211208
wh_McLycan
采纳率20%
2015-04-22 03:17 阅读 1.9k

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

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

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • oyljerry oyljerry 2015-04-22 14:58

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

    点赞 评论 复制链接分享
  • VisualEleven Eleven 2015-04-23 15:34

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

    点赞 评论 复制链接分享

相关推荐