12.07.2015 Views

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

RedHawk Linux User's Guide version 6.3 日本語版

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RedHawk</strong> <strong>Linux</strong> User’s <strong>Guide</strong>IPC_SETまたはIPC_RMID 制 御 コマンドを 実 行 するため、プロセスは 以 下 の 条 件 を1つ 以 上 満 たしていなければなりません。• 有 効 なOWNER のユーザーIDを 所 有• 有 効 なCREATOR のユーザーIDを 所 有• スーパーユーザー• CAP_SYS_ADMINケーパビリティを 所 有さらにMSGMNB(で 定 義 )の 値 を 超 えてmsg_qbytesのサイズを 増 やすIPC_SET 制御 コマンドを 実 行 する 時 、プロセスはCAP_SYS_RESOURCEケーパビリティを 所 有 していなければなりません。メッセージ・キューは、-q msgid(メッセージ・キュー 識 別 子 )または-Q msgkey( 対 応 するメッセージ・キューのキー)オプション 指 定 によるipcrm(8)コマンドの 利 用 で 削 除 される 可 能 性 もあることに 注 意 してください。このコマンドを 使 用 するため、ユーザーは 同 じ 有 効 なユーザーIDもしくはIPC_RMID 制 御 コマンドの 実 行 に 必 要 なケーパビリティを 持 っている 必 要 があります。このコマンドの 使 用 に 関 して 更 なる 情 報 はipcrm(8)のmanページを 参 照 してください。msgsndおよびおよびmsgrcvシステムコール3msgsndおよびmsgrcvのメッセージ 操 作 システムコールは、メッセージの 送 受 信 するために 使 用されます。本 セクションではmsgsndとmsgrcvシステムコールを 説 明 します。より 詳 細 な 情 報 はmsgop (2)のmanページを 参 照 してください。この 呼 び 出 しの 使 用 を 説 明 しているプログラムは、README.msgop.txt 内 に 提 供 された 多 数 のコメントと 共 に/usr/share/doc/ccur/examples/msgop.cで 見 つけることが 可 能 です。概 要メッセージの 送 信 3#include #include #include int msgsnd (int msqid, void *msgp, size_t msgsz, int msgflg);int msgrcv (int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg);上 記 の 全 てのインクルードファイルは、オペレーティング・システムの/usr/includeサブディレクトリにあります。msgsndシステムコールは 正 常 終 了 で0、それ 以 外 で-1の 整 数 値 を 返 します。msqid 変 数 はmsggetシステムコールを 使 って 作 成 された 有 効 な 負 ではない 整 数 値 でなければなりません。3-10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!