JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... inheritsched ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setinheritsched () 関数は、 attr が参照するスレッド属性オブジェクトの inherit-scheduler 属性を inheritsched で指定された値に設定する。 inherit-scheduler 属性により、スレッド属性オ ... ブジェクト attr を使って作成されるスレッドが、呼び出したスレッドのスケジューリング属性を継承するか、 attr からスケジューリング属性を取得するかが決定される。 次に挙げるスケジューリング属性は inherit-scheduler 属 ... hed に指定できる。 PTHREAD_INHERIT_SCHED attr を使って作成されたスレッドは、 スレッドを作成するスレッドからスケジューリング属性を継承する。 attr 内のスケジューリング属性は無視される。 PTHREAD_EXPLICIT_SCHED attr を使って作成されたスレッドは、スレッド属 ... ... inheritsched ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setinheritsched () 関数は、 attr が参照するスレッド属性オブジェクトの inherit-scheduler 属性を inheritsched で指定された値に設定する。 inherit-scheduler 属性により、スレッド属性オ ... ブジェクト attr を使って作成されるスレッドが、呼び出したスレッドのスケジューリング属性を継承するか、 attr からスケジューリング属性を取得するかが決定される。 次に挙げるスケジューリング属性は inherit-scheduler 属 ... hed に指定できる。 PTHREAD_INHERIT_SCHED attr を使って作成されたスレッドは、 スレッドを作成するスレッドからスケジューリング属性を継承する。 attr 内のスケジューリング属性は無視される。 PTHREAD_EXPLICIT_SCHED attr を使って作成されたスレッドは、スレッド属 ... ... Linux 第 2 拡張ファイルシステム (ext2fs) 上にある ファイルの属性 (attribute) を変更する。 mode の記法フォーマットは +-=[ASacDdIijsTtu] である。 + オペレータを使用すると、選択した属性がファ ... イルに付加される。 - オペレータを使用すると解除される。 = オペレータを使用すると、ファイルは指定した属性だけを持つことになる。 「acdijsuADST」は指定できる属性である。 (a) 追加のみ許可 (append only)、(c) 圧縮 (compressed)、 (d) ダ ... dates)、 (S) 同期更新 (synchronous updates)、 (T) ディレクトリ階層のトップ。 オプション -R 再帰的にディレクトリやその中身の属性を変更する。 ディレクトリを順番に訪れている途中でシンボリックリンクに出会った場合は、 これを無視する。 -V 属性の変更を詳細に ... ... _t size , int flags ); int fsetxattr(int fd , const char * name , const void * value , size_t size , int flags ); 説明 拡張属性は、inode (ファイル、ディレクトリ、シンボリックリンク等) に 関連付けられた name : value の対である。 これらは、システム上のす ... べての inode に関連付けられた通常の属性 ( stat (2) が返すデータ) を拡張するものである。 拡張属性のコンセプトは attr (5) に書かれている。 setxattr () は、ファイルシ ... ステム内の指定された path に対応する、名前 name の拡張属性の値 value を設定する。 value の size は必ず指定しなければならない。 lsetxattr () は setxattr () と同じだが、シンボリックリン ... ... _t size , int flags ); int fsetxattr(int fd , const char * name , const void * value , size_t size , int flags ); 説明 拡張属性は、inode (ファイル、ディレクトリ、シンボリックリンク等) に 関連付けられた name : value の対である。 これらは、システム上のす ... べての inode に関連付けられた通常の属性 ( stat (2) が返すデータ) を拡張するものである。 拡張属性のコンセプトは attr (5) に書かれている。 setxattr () は、ファイルシ ... ステム内の指定された path に対応する、名前 name の拡張属性の値 value を設定する。 value の size は必ず指定しなければならない。 lsetxattr () は setxattr () と同じだが、シンボリックリン ... ... _t size , int flags ); int fsetxattr(int fd , const char * name , const void * value , size_t size , int flags ); 説明 拡張属性は、inode (ファイル、ディレクトリ、シンボリックリンク等) に 関連付けられた name : value の対である。 これらは、システム上のす ... べての inode に関連付けられた通常の属性 ( stat (2) が返すデータ) を拡張するものである。 拡張属性のコンセプトは attr (5) に書かれている。 setxattr () は、ファイルシ ... ステム内の指定された path に対応する、名前 name の拡張属性の値 value を設定する。 value の size は必ず指定しなければならない。 lsetxattr () は setxattr () と同じだが、シンボリックリン ... ... 字が '#' ならばコメント行とみなされる。 空行は無視される。 ファイルは以下の形式のエントリからなる: service <service_name> { <属性> <assign_op> <値> <値> ... ... } 代入演算子 assign_op は '=', '+=', '-=' のいずれかである。 殆んどの属性は単純な代入演算子 ... である '=' のみをサポートする。 値が値の組合せであるような属性は、すべての代入演算子をサポートする。 そのような属性については、 '+=' は組合せに値を追加することを、 '-=' は組合せから値を削 ... 除することを意味する。 どの属性がどの演算子をサポートするかは、 すべての属性について述べた後に記述する。 各エントリは service_name で識別されるサービスにつ ... ... , int *policy ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setschedpolicy () 関数は、 attr が参照するスレッド属性オブジェクトのスケジューリング ポリシー属性を policy で指定された値に設定する。 この属性により、スレッド属性オブジェクト att ... RR , SCHED_OTHER である。それぞれの意味は sched (7) で説明している通りである。 pthread_attr_getschedpolicy () は、 スレッド属性オブジェクト attr のスケジューリングポリシー属性を policy が指すバッファーに入れて返す。 pthread_create (3) を呼び出した際に ... hread_attr_setschedpolicy () で行ったポリシー設定を有効にするには、 呼び出し側で pthread_attr_setinheritsched (3) を使って 属性オブジェクト attr の inherit-scheduler 属性を PTHREAD_EXPLICIT_SCHED に設定しておかなければならない。 返り値 成功すると、これ ... ... , int *policy ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setschedpolicy () 関数は、 attr が参照するスレッド属性オブジェクトのスケジューリング ポリシー属性を policy で指定された値に設定する。 この属性により、スレッド属性オブジェクト att ... RR , SCHED_OTHER である。それぞれの意味は sched (7) で説明している通りである。 pthread_attr_getschedpolicy () は、 スレッド属性オブジェクト attr のスケジューリングポリシー属性を policy が指すバッファーに入れて返す。 pthread_create (3) を呼び出した際に ... hread_attr_setschedpolicy () で行ったポリシー設定を有効にするには、 呼び出し側で pthread_attr_setinheritsched (3) を使って 属性オブジェクト attr の inherit-scheduler 属性を PTHREAD_EXPLICIT_SCHED に設定しておかなければならない。 返り値 成功すると、これ ... ... * detachstate ); -pthread でコンパイルしてリンクする。 説明 pthread_attr_setdetachstate () 関数は、 attr が参照するスレッド属性オブジェクトの detach state 属性を detachstate で指定された値に設定する。 detach state 属性により、スレッド属性オブジェクト ... 成される。 PTHREAD_CREATE_JOINABLE attr を使って作成されるスレッドは join 可能な状態で作成される。 新規に初期化されたスレッド属性オブジェクトの detach state 属性の デフォルト設定は PTHREAD_CREATE_JOINABLE である。 pthread_attr_getdetachstate () は、 スレ ... ッド属性オブジェクト attr の detach state 属性を detachstate が指すバッファーに入れて返す。 返り値 成功すると、これらの関数は 0 を返 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。