2

Windows では、GetProcessAffinityMask API 呼び出しが存在し、スレッド アフィニティ マスクを見つけるための回り道も存在します。次に例を示します。

クエリ スレッド (プロセスではない) プロセッサ アフィニティ?

Linux でこの情報を取得する方法はありますか? sched_getcpu() を呼び出すと、アフィニティ マスクではなく、スレッドが現在実行されている CPU のみが返されます。

4

1 に答える 1

2

sched_setaffinity() & sched_getaffinity() .

pthread_attr_setaffinty_np() & pthread_attr_getaffinity_np() .

pthread_setaffinity_np() & pthread_getaffinity_np() .

_np は非移植性を表します。

于 2012-01-27T03:19:13.837 に答える