Windows では、GetProcessAffinityMask API 呼び出しが存在し、スレッド アフィニティ マスクを見つけるための回り道も存在します。次に例を示します。
クエリ スレッド (プロセスではない) プロセッサ アフィニティ?
Linux でこの情報を取得する方法はありますか? sched_getcpu() を呼び出すと、アフィニティ マスクではなく、スレッドが現在実行されている CPU のみが返されます。
Windows では、GetProcessAffinityMask API 呼び出しが存在し、スレッド アフィニティ マスクを見つけるための回り道も存在します。次に例を示します。
クエリ スレッド (プロセスではない) プロセッサ アフィニティ?
Linux でこの情報を取得する方法はありますか? sched_getcpu() を呼び出すと、アフィニティ マスクではなく、スレッドが現在実行されている CPU のみが返されます。
sched_setaffinity() & sched_getaffinity() .
pthread_attr_setaffinty_np() & pthread_attr_getaffinity_np() .
pthread_setaffinity_np() & pthread_getaffinity_np() .
_np は非移植性を表します。