jjzjj

QThreads

全部标签

c++ - 使用 QThreads 未正确使用 CPU 内核

使用:C++(MinGW),Qt4.7.4,Vista(OS),intelcore2vPro我需要以完全相同的方式处理2个大文件。所以我想从2个单独的线程为2个单独的文件调用处理例程。GUI线程不做任何繁重的事情;只显示一个标签并运行一个事件循环来检查线程终止条件的发射并相应地退出主应用程序。我预计这会在某种程度上平等地利用两个内核(intelcore2),但相反,我从任务管理器中看到其中一个内核的利用率很高,而另一个则不是(尽管不是每次运行代码时);处理2个文件所花费的时间也比处理一个文件所花费的时间多得多(我认为它应该相等或多一点,但这几乎等于在非线程中一个接一个地处理2个文件应用

c++ - QThreads , QObject 和 sleep 函数

我遇到的问题是,根据大量文章,我决定按照它们应该的方式实现QThreads:https://www.qt.io/blog/2010/06/17/youre-doing-it-wronghttp://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/手头的问题是,由于算法在单独的QObject中运行(包装在QThread中)。我怎样才能调出类似Thread::Sleep或smth..任何想法?软件的简短描述。基本上我的应用程序解决了TSP(旅行商问题)。随着搜索