【发布时间】:2012-08-20 21:56:36
【问题描述】:
我阅读了一些关于这个问题的文章。这个案子似乎并不容易。我想在两个核心中创建两个不同的线程。我读的文章太复杂了。我什至无法根据这些文章创建一个简单的线程。另一方面,我需要了解计算机必须提供多少个内核,以作为使用两个内核或仅在一个内核上创建线程的选择。我想在窗户上做。 非常欢迎任何帮助
P.S:我不是 C++ 专家。所以如果可能的话,请用更简单的方法指导我。
【问题讨论】:
-
您能否说明您正在考虑使用哪些操作系统或线程库?如果您还没有决定可以使用 boost 线程或 posix,这是两个流行的选择。
-
@MartyE:我想在 Windows 中编写代码。无论如何,我愿意接受任何图书馆建议
-
明白了(我现在在标题中看到了)。对于本机 Windows 方式,请尝试 jerrycoffin 的答案,如果可行,请接受它。其他选择是尝试提升线程,但似乎不推荐
-
如果你创建了两个线程,并且这两个线程实际上都处于运行状态,并且至少有两个内核空闲,那么无论如何你都会得到你想要的——你不必做有什么特别的。
标签: c++ windows multithreading core