JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... * mask ); int sched_getaffinity(pid_t pid , size_t cpusetsize , cpu_set_t * mask ); 説明 スレッドの CPU affinity (親和度) マスクは、そのスレッドが 実行を許可されている CPU の集合を決定する。 マルチプロセッサシステムでは、CPU affinity マスクを設定するこ ... 性能上のメリットを得られる可能性がある。 例えば、特定のスレッドを一つの CPU に括り付け (すなわち、そのスレッドの affinity マスクを一つの CPU に設定し)、 他の全てのスレッドの affinity マスクからその CPU を除外することで、 確実にそのスレッドの実行速度を最 ... で実行を再開するときに発生する キャッシュ無効化 (cache invalidation) による性能面の劣化を避けることもできる。 CPU affinity マスクは「CPU の集合」を表す cpu_set_t 構造体で表現され、 cpu_set_t へのポインター mask で指定される。 CPU 集合を操作するためのマク ... ... * mask ); int sched_getaffinity(pid_t pid , size_t cpusetsize , cpu_set_t * mask ); 説明 スレッドの CPU affinity (親和度) マスクは、そのスレッドが 実行を許可されている CPU の集合を決定する。 マルチプロセッサシステムでは、CPU affinity マスクを設定するこ ... 性能上のメリットを得られる可能性がある。 例えば、特定のスレッドを一つの CPU に括り付け (すなわち、そのスレッドの affinity マスクを一つの CPU に設定し)、 他の全てのスレッドの affinity マスクからその CPU を除外することで、 確実にそのスレッドの実行速度を最 ... で実行を再開するときに発生する キャッシュ無効化 (cache invalidation) による性能面の劣化を避けることもできる。 CPU affinity マスクは「CPU の集合」を表す cpu_set_t 構造体で表現され、 cpu_set_t へのポインター mask で指定される。 CPU 集合を操作するためのマク ... ... ult デフォルト ACL を削除する。 デフォルト ACL が存在しない場合、警告は出されない。 -n, --no-mask 実効権 (effective right) マスクを再計算しない。 setfacl のデフォルト動作では、ACL マスクエントリが明示的に指定されない限り、 ACL マスクエントリを再計算する ... 。 マスクエントリは所有グループ・指名ユーザ (named user)・指名グループの エントリの全ての許可を結合したものに設定される (マスクエント ... リに影響を受けるエントリは、正にこれらである)。 --mask ACL マスクエントリが明示的に指定されている場合でも、実効権マスクを再計算する ( -n オプションを参照)。 -d, --default 全ての操作をデフォ ... ... 廃止予定であり、 「使用しないこと」。 代わりに sigprocmask (2) を使用すること。 sgetmask () は、呼び出し元プロセスのシグナルマスクを返す。 ssetmask () は、呼び出し元プロセスのシグナルマスクを newmask で指定された値に設定し、変更前のシグナルマスクを返す。 ... これら二つのシステムコールが扱うシグナルマスクは、 単純なビットマスクである (この点が sigprocmask (2) で使用される sigset_t と異なる)。 これらのマスクを作成したり検査する ... には sigmask (3) を使用すること。 返り値 sgetmask () は常に成功し、シグナルマスクを返す。 ssetmask () は常に成功し、直前のシグナルマスクを返す。 エラー これらのシステムコールは常に成功する。 バージョン Lin ... ... 廃止予定であり、 「使用しないこと」。 代わりに sigprocmask (2) を使用すること。 sgetmask () は、呼び出し元プロセスのシグナルマスクを返す。 ssetmask () は、呼び出し元プロセスのシグナルマスクを newmask で指定された値に設定し、変更前のシグナルマスクを返す。 ... これら二つのシステムコールが扱うシグナルマスクは、 単純なビットマスクである (この点が sigprocmask (2) で使用される sigset_t と異なる)。 これらのマスクを作成したり検査する ... には sigmask (3) を使用すること。 返り値 sgetmask () は常に成功し、シグナルマスクを返す。 ssetmask () は常に成功し、直前のシグナルマスクを返す。 エラー これらのシステムコールは常に成功する。 バージョン Lin ... ... mask の各ビットは優先度に対応しており、対応するビットが 1 にセットされている 優先度に対してログ収集(logging)が有効になる。 マスクの初期値は、すべての優先度に対してログ収集が有効になるような値である。 setlogmask () 関数は、呼び出し元のプロセスに対するログ ... マスクを設定し、 変更前のマスクを返す。 mask 引数が 0 ならば、現在のログマスクは変更されない。 以下の8レベルの優先度が定義されている(優先度の高い順): LOG_E ... , LOG_DEBUG 。 優先度 p に対応するビット列は LOG_MASK(p) によって求められる。 優先度 p 以上のすべての優先度 ( p を含む) のマスクビットを 求めることができるマクロ LOG_UPTO(p) を使用できるシステムもある。 返り値 変更前のログ優先度マスクの値を返す。 エラー ... ... 利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指しているシグナルマ ... スクで現在のシグナルマスクを置き換えてから、 "select" 関数を実行し、 終了後にシグナルマスクを元のシグナルマスクに戻す。 timeout 引き数の精度の違いを除 ... ... 利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指しているシグナルマ ... スクで現在のシグナルマスクを置き換えてから、 "select" 関数を実行し、 終了後にシグナルマスクを元のシグナルマスクに戻す。 timeout 引き数の精度の違いを除 ... ... 利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指しているシグナルマ ... スクで現在のシグナルマスクを置き換えてから、 "select" 関数を実行し、 終了後にシグナルマスクを元のシグナルマスクに戻す。 timeout 引き数の精度の違いを除 ... ... 利である)。 timeout に NULL (タイムアウトなし) が指定されると、 select () は無期限に停止 (block) する。 sigmask は、シグナルマスク ( sigprocmask (2) を参照) へのポインターである。 sigmask が NULL でない場合、 pselect () は sigmask が指しているシグナルマ ... スクで現在のシグナルマスクを置き換えてから、 "select" 関数を実行し、 終了後にシグナルマスクを元のシグナルマスクに戻す。 timeout 引き数の精度の違いを除 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。