RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
RedHawk Linux User's Guide version 6.3 æ¥æ¬èªç
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
プロセス 間 同 期表 5-1 セマフォ 操 作 パーミッション・コード操 作 パーミッションRead by UserAlter by UserRead by GroupAlter by GroupRead by OthersAlter by Others8 進逭 数 値004000020000040000200000400002特 有 の 値 は、 必 要 とする 操 作 パーミッションのために8 進逭 数 値 を 追 加 もしくはビット 単 位 の 論 理 和によって 生 成 されます。これが、もし「Read by User」と「Read/Write by Others」を 要 求 された 場合 、コードの 値 は00406 (00400+00006)となります。semflg 値 は、フラグ 名 称 と8 進逭 数 の 操 作 パーミッション 値 を 一 緒 に 使 用 して 簡 単 に 設 定 することが 可 能 です。使 用 例 :semid = semget (key, nsems, (IPC_CREAT | 0400));semid = semget (key, nsems, (IPC_CREAT | IPC_EXCL | 0400));以 下 の 値 はの 中 で 定 義 されています。これらの 値 を 超 えると 常 に 失 敗 の 原 因 となります。SHMMNISEMMSLSEMMNSいつでも 利 用 可 能 なユニークなセマフォ 集 合 (semids)の 最 大 数各 セマフォ 集 合 内 のセマフォの 最 大 数システム 全 体 の 全 セマフォ 集 合 内 のセマフォの 最 大 数セマフォ 制 限 値 のリストは 以 下 のオプションの 使 用 によりipcs(8)コマンドで 取 得 することが 可能 です。 詳 細 はmanページを 参 照 してください。ipcs -s -l特 定 の 関 連連 するデータ 構 造造 体 の 初 期 化 および 特 定 のエラー 条 件 についてはsemget(2)のmanページを 参 照 してください。5-33