2

プログラミング言語を使用Cして、テスト アプリケーションで 1 つのコアのみを使用するマルチコア Red Hat Linux プロセッサを作成する最良の方法は何ですか?

4

1 に答える 1

7

この目的専用のLinux システム コールがあり、sched_setaffinity

たとえば CPU 0 で実行するには:

#include <sched.h>
int main(void)
{
    cpu_set_t  mask;
    CPU_ZERO(&mask);
    CPU_SET(0, &mask);
    result = sched_setaffinity(0, sizeof(mask), &mask);
    return 0;
}
于 2013-09-18T11:15:58.290 に答える