JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... de < pthread.h > int pthread_setaffinity_np(pthread_t thread , size_t cpusetsize , const cpu_set_t * cpuset ); int pthread_getaffinity_np(pthread_t thread , size_t cpusetsize , cpu_set_t * cpuset ); -pthread でコンパイルしてリンクする。 説明 pthread_setaffi ... ッドが現在 cpuset で指定された CPU 上でが実行されていない 場合は、スレッドは指定された CPU のいずれかに移動される。 pthread_getaffinity_np () 関数は、スレッド thread の CPU affinity マスクを、 cpuset が指すバッファーに入れて返す。 CPU affinity マスクの詳細に ... PUS により、CPU 集合を表現するのに使われるカーネルの データ型がサポートする CPU 集合の範囲が定義される。) EINVAL ( pthread_getaffinity_np ()) cpusetsize がカーネルが使用する affinity マスクの大きさよりも小さい。 ESRCH ID が thread のスレッドが見つからなかっ ... ... de < pthread.h > int pthread_setaffinity_np(pthread_t thread , size_t cpusetsize , const cpu_set_t * cpuset ); int pthread_getaffinity_np(pthread_t thread , size_t cpusetsize , cpu_set_t * cpuset ); -pthread でコンパイルしてリンクする。 説明 pthread_setaffi ... ッドが現在 cpuset で指定された CPU 上でが実行されていない 場合は、スレッドは指定された CPU のいずれかに移動される。 pthread_getaffinity_np () 関数は、スレッド thread の CPU affinity マスクを、 cpuset が指すバッファーに入れて返す。 CPU affinity マスクの詳細に ... PUS により、CPU 集合を表現するのに使われるカーネルの データ型がサポートする CPU 集合の範囲が定義される。) EINVAL ( pthread_getaffinity_np ()) cpusetsize がカーネルが使用する affinity マスクの大きさよりも小さい。 ESRCH ID が thread のスレッドが見つからなかっ ... ... > int pthread_attr_setaffinity_np(pthread_attr_t * attr , size_t cpusetsize , const cpu_set_t * cpuset ); int pthread_attr_getaffinity_np(const pthread_attr_t * attr , size_t cpusetsize , cpu_set_t * cpuset ); -pthread でコンパイルしてリンクする。 説明 pthr ... この属性により、スレッド属性オブジェクト attr を使って 作成されたスレッドの CPU affinity マスクが決定される。 pthread_attr_getaffinity_np () 関数は、 attr が参照する スレッド属性オブジェクトの CPU affinity マスク属性を cpuset が指すバッファーに入れて返す。 ... ネルのデータ型がサポートする集合の範囲は、 カーネルの設定オプション CONFIG_NR_CPUS により定義される)。 EINVAL ( pthread_attr_getaffinity_np ()) attr が参照するスレッド属性オブジェクトの affinity マスク内の CPU が、 cpusetsize により指定された範囲の中になかった ... ... > int pthread_attr_setaffinity_np(pthread_attr_t * attr , size_t cpusetsize , const cpu_set_t * cpuset ); int pthread_attr_getaffinity_np(const pthread_attr_t * attr , size_t cpusetsize , cpu_set_t * cpuset ); -pthread でコンパイルしてリンクする。 説明 pthr ... この属性により、スレッド属性オブジェクト attr を使って 作成されたスレッドの CPU affinity マスクが決定される。 pthread_attr_getaffinity_np () 関数は、 attr が参照する スレッド属性オブジェクトの CPU affinity マスク属性を cpuset が指すバッファーに入れて返す。 ... ネルのデータ型がサポートする集合の範囲は、 カーネルの設定オプション CONFIG_NR_CPUS により定義される)。 EINVAL ( pthread_attr_getaffinity_np ()) attr が参照するスレッド属性オブジェクトの affinity マスク内の CPU が、 cpusetsize により指定された範囲の中になかった ... ... 照 */ #include < sched.h > int sched_setaffinity(pid_t pid , size_t cpusetsize , const cpu_set_t * mask ); int sched_getaffinity(pid_t pid , size_t cpusetsize , cpu_set_t * mask ); 説明 スレッドの CPU affinity (親和度) マスクは、そのスレッドが 実行を許 ... で指定された CPU のいずれかで現在実行されていない場合、 そのスレッドは mask で指定された CPU のいずれかに移動される。 sched_getaffinity () は、 スレッド ID が pid のスレッドの affinity マスクを mask が指す cpu_set_t 構造体に書き込む。 cpusetsize 引き数には m ... ask の (バイト単位の) 大きさを指定する。 返り値 成功した場合、 sched_setaffinity () と sched_getaffinity () は 0 を返す。 エラーの場合は -1 を返し、 errno を適切に設定する。 エラー EFAULT 指定されたメモリー番地が不正である。 EI ... ... 照 */ #include < sched.h > int sched_setaffinity(pid_t pid , size_t cpusetsize , const cpu_set_t * mask ); int sched_getaffinity(pid_t pid , size_t cpusetsize , cpu_set_t * mask ); 説明 スレッドの CPU affinity (親和度) マスクは、そのスレッドが 実行を許 ... で指定された CPU のいずれかで現在実行されていない場合、 そのスレッドは mask で指定された CPU のいずれかに移動される。 sched_getaffinity () は、 スレッド ID が pid のスレッドの affinity マスクを mask が指す cpu_set_t 構造体に書き込む。 cpusetsize 引き数には m ... ask の (バイト単位の) 大きさを指定する。 返り値 成功した場合、 sched_setaffinity () と sched_getaffinity () は 0 を返す。 エラーの場合は -1 を返し、 errno を適切に設定する。 エラー EFAULT 指定されたメモリー番地が不正である。 EI ... ... OSIX.1-2008. 関連項目 getpriority (2), gettid (2), nice (2), sched_get_priority_max (2), sched_get_priority_min (2), sched_getaffinity (2), sched_getscheduler (2), sched_setaffinity (2), sched_setattr (2), sched_setscheduler (2), setpriority (2), capabiliti ... ... OSIX.1-2008. 関連項目 getpriority (2), gettid (2), nice (2), sched_get_priority_max (2), sched_get_priority_min (2), sched_getaffinity (2), sched_getscheduler (2), sched_setaffinity (2), sched_setattr (2), sched_setscheduler (2), setpriority (2), capabiliti ... ... 他のスレッドが実行できるようにする。 sched_setaffinity (2) (Linux 固有) 指定されたスレッドの CPU affinity を設定する。 sched_getaffinity (2) (Linux 固有) 指定されたスレッドの CPU affinity を取得する。 sched_setattr (2) 指定されたスレッドのスケジューリングポリ ... nlock (2), munlockall (2), nice (2), sched_get_priority_max (2), sched_get_priority_min (2), sched_getscheduler (2), sched_getaffinity (2), sched_getparam (2), sched_rr_get_interval (2), sched_setaffinity (2), sched_setscheduler (2), sched_setparam (2), sch ... ed_yield (2), setpriority (2), pthread_getaffinity_np (3), pthread_setaffinity_np (3), sched_getcpu (3), capabilities (7), cpuset (7) Programming for the real world - POSIX. ... ... エラー EINVAL 引数 policy が定義されているスケジューリング方針と一致しない。 準拠 POSIX.1-2001, POSIX.1-2008. 関連項目 sched_getaffinity (2), sched_getparam (2), sched_getscheduler (2), sched_setaffinity (2), sched_setparam (2), sched_setscheduler (2), sched ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。