freestylefs
2017-04-02 10:56
采纳率: 100%
浏览 4.0k
已采纳

使用QtConcurrent::run创建线程,为什么会出现某个甚至某几个线程不运行的情况?

图片说明
图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • freestylefs 2017-04-04 14:51
    已采纳

    结帖。已找到解决方法,使用C++11的std::thread或者用movetothread

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • oyljerry 2017-04-02 11:41

    你threadfunc中的while循环加一些sleep。让出CPU

    评论
    解决 无用
    打赏 举报
  • gggkkkbbb 2021-01-12 09:57

    可能是QtConcurrent 维护了一个线程池,前面7个占满了

    评论
    解决 无用
    打赏 举报