作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在实验室工作,使用 std::thread
在 C++11 上编写多线程计算程序。现在我有机会在多 CPU 服务器上运行我的程序。
服务器:
我对多CPU编程一无所知。第一个想法,我想到运行 40 个应用程序,然后将它们的结果粘合在一起。这是可能的,但我想更多地了解我的机会。
谢谢!
最佳答案
如果您的程序运行多线程,您的操作系统应该自动注意它使用可用的 CPU。
确保将您必须执行的工作分配给与您可以使用的 CPU 数量大致相同的线程。确保不是只有一个线程在执行工作,而其他线程只是在等待该线程的终止。
关于c++ - 如何在 C++ 中利用多 CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32403258/
我目前正在评估 MongoDb 是否适合我们编写繁重的应用程序... 目前 MongoDb 使用单线程进行写操作,并且在写操作时也使用全局锁...是否可以在多 CPU 服务器上利用多个 CPU 来获得
我是一名优秀的程序员,十分优秀!