【问题标题】:Assigning a thread to specific CPU core将线程分配给特定的 CPU 内核
【发布时间】:2011-06-20 16:32:06
【问题描述】:

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

【问题讨论】:

    标签: c++ multithreading boost cpu-usage


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      该主题称为“线程关联”,您可以通过搜索此主题以及您的确切操作系统版本来找到响应。

      【讨论】:

        【解决方案3】:

        在 Windows 操作系统中,您可以为此使用 SetThreadAffinityMask API 调用。我不明白 boost 如何满足您的需求。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-03-03
          • 1970-01-01
          • 2016-11-15
          • 2022-01-22
          • 2018-10-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多