【发布时间】:2011-06-20 16:32:06
【问题描述】:
AFAIK,可以在 Linux 中将线程分配给 CPU 内核。 (见this)。但是,我的问题是我可以使用 boost 实现此功能吗?如果可能,那么如何实现?请,也不是操作系统可以决定哪个对我更好,而是假设我想在我的设计中控制这种行为。
【问题讨论】:
标签: c++ multithreading boost cpu-usage
AFAIK,可以在 Linux 中将线程分配给 CPU 内核。 (见this)。但是,我的问题是我可以使用 boost 实现此功能吗?如果可能,那么如何实现?请,也不是操作系统可以决定哪个对我更好,而是假设我想在我的设计中控制这种行为。
【问题讨论】:
标签: c++ multithreading boost cpu-usage
Boost 旨在成为一个跨平台库,而您链接到的问题指向一个操作系统特定的实现,据我所知,这是完成您所做的事情的唯一方法正在询问。
【讨论】:
该主题称为“线程关联”,您可以通过搜索此主题以及您的确切操作系统版本来找到响应。
【讨论】:
在 Windows 操作系统中,您可以为此使用 SetThreadAffinityMask API 调用。我不明白 boost 如何满足您的需求。
【讨论】: