c++ - 将线程分配给特定的 CPU 内核

标签 c++ multithreading boost cpu-usage

据我所知,在 Linux 中可以将线程分配给 CPU 内核。 (参见 this)。但是,我的问题是我可以使用 boost 实现此功能吗?如果可能的话,怎么做?拜托,操作系统也不能决定哪个对我更好,但假设我想在我的设计中控制这种行为。

最佳答案

Boost 旨在成为一个跨平台库,而您链接到的问题指向一个特定于操作系统的实现,据我所知,这是做您的事情的唯一方法正在问。

关于c++ - 将线程分配给特定的 CPU 内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4886886/

相关文章:

c++ - gdb 将稳定的时钟值转换为实际时间

C++生成线程安全的随机数

c++ - 在抛出 'std::length_error' 实例后调用的 cout 结果终止

java - 让线程无限期等待

sql - 选择更新等待网络操作?

c++ - 重载成员访问运算符有什么用?

c++ - 保持独立结构的内存堆分配器库?

c++ - mutex lock fail with invalid argument 是什么意思?

c++ - 为 boost socket.connect 设置超时

ios - 旧 View 的线程仍在运行