2

我有一个正在执行密集计算的控制台应用程序,它需要几个小时才能完成。在给定的时刻,我可以随心所欲地奔跑,而且它们都以完全相同的速度奔跑。这意味着我的电脑有能力跑得更快,那为什么不呢?我希望我的计算机能够 100% 地发挥其处理能力并将其专用于这个程序。

通过将一半的工作放在一个程序中,将一半的工作放在另一个程序中,我可以轻松地将时间缩短一半,并让它们通过 txt 文件或其他东西进行通信。有什么办法可以让它更快而不这样做?任务管理器的优先级不会改变任何东西。

4

1 回答 1

2

嗯......总是有多线程: 例如Stack Overflow

但这始终是一个复杂的过程,尤其是对于 C++。恐怕您必须针对您的特定案例搜索一些教程。

这里有一些:tutorialspointcodebase,还有更多。有很多方法,由许多不同的实现,没有一个可以被认为是简单的。

于 2013-08-03T19:02:05.680 回答