JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... void * msgp , size_t msgsz , int msgflg ); ssize_t msgrcv(int msqid , void * msgp , size_t msgsz , long msgtyp , int msgflg ); 説明 システムコール msgsnd () と msgrcv () は、 Syste ... ドは厳密に正の整数でなければならない。 この値は、メッセージを受信するプロセスでメッセージを選択するために 使用される (下記の msgrcv () の説明を参照のこと)。 msgsnd() msgsnd () システムコールは msgp 引数で指定されたメッセージのコピーを msqid で指定された識 ... lspid には呼び出し元プロセスのプロセス ID が設定される。 • msg_qnum は 1 増加する。 • msg_stime には現在時刻が設定される。 msgrcv() msgrcv () システムコールは msqid で指定されたキューからメッセージを削除し、 msgp で指定されたバッファーにそのメッセージを ... ... void * msgp , size_t msgsz , int msgflg ); ssize_t msgrcv(int msqid , void * msgp , size_t msgsz , long msgtyp , int msgflg ); 説明 システムコール msgsnd () と msgrcv () は、 Syste ... ドは厳密に正の整数でなければならない。 この値は、メッセージを受信するプロセスでメッセージを選択するために 使用される (下記の msgrcv () の説明を参照のこと)。 msgsnd() msgsnd () システムコールは msgp 引数で指定されたメッセージのコピーを msqid で指定された識 ... lspid には呼び出し元プロセスのプロセス ID が設定される。 • msg_qnum は 1 増加する。 • msg_stime には現在時刻が設定される。 msgrcv() msgrcv () システムコールは msqid で指定されたキューからメッセージを削除し、 msgp で指定されたバッファーにそのメッセージを ... ... void * msgp , size_t msgsz , int msgflg ); ssize_t msgrcv(int msqid , void * msgp , size_t msgsz , long msgtyp , int msgflg ); 説明 システムコール msgsnd () と msgrcv () は、 Syste ... ドは厳密に正の整数でなければならない。 この値は、メッセージを受信するプロセスでメッセージを選択するために 使用される (下記の msgrcv () の説明を参照のこと)。 msgsnd() msgsnd () システムコールは msgp 引数で指定されたメッセージのコピーを msqid で指定された識 ... lspid には呼び出し元プロセスのプロセス ID が設定される。 • msg_qnum は 1 増加する。 • msg_stime には現在時刻が設定される。 msgrcv() msgrcv () システムコールは msqid で指定されたキューからメッセージを削除し、 msgp で指定されたバッファーにそのメッセージを ... ... sg_perm; /* Ownership and permissions */ time_t msg_stime; /* Time of last msgsnd (2) */ time_t msg_rtime; /* Time of last msgrcv (2) */ time_t msg_ctime; /* Time of creation or last modification by msgctl() */ unsigned long msg_cbytes; /* # of bytes i ... sg_qbytes; /* Maximum # of bytes in queue */ pid_t msg_lspid; /* PID of last msgsnd (2) */ pid_t msg_lrpid; /* PID of last msgrcv (2) */ }; msgid_ds 構造体のフィールドは以下の通りである: msg_perm This is an ipc_perm structure (see below) that specifies ... the access permissions on the message queue. msg_stime 最後の msgsnd (2) システムコールの時刻。 msg_rtime 最後の msgrcv (2) システムコールの時刻。 msg_ctime Time of creation of queue or time of last msgctl () IPC_SET operation. msg_cbytes Num ... ... ck; /* ブロック入力操作 */ long ru_oublock; /* ブロック出力操作 */ long ru_msgsnd; /* 送信された IPC メッセージ */ long ru_msgrcv; /* 受信された IPC メッセージ */ long ru_nsignals; /* 受信されたシグナル */ long ru_nvcsw; /* 意図したコンテキスト切り替え ... 力を実行する必要があった回数。 ru_msgsnd (メンテナンスされていない) このフィールドは現在のところ Linux では未使用である。 ru_msgrcv (メンテナンスされていない) このフィールドは現在のところ Linux では未使用である。 ru_nsignals (メンテナンスされていない) こ ... ... りに msgctl (2), semctl (2), shmctl (2) などが独立したシステムコールとして実装されている。 関連項目 msgctl (2), msgget (2), msgrcv (2), msgsnd (2), semctl (2), semget (2), semop (2), semtimedop (2), shmat (2), shmctl (2), shmdt (2), shmget (2), sysvipc ... ... ck; /* ブロック入力操作 */ long ru_oublock; /* ブロック出力操作 */ long ru_msgsnd; /* 送信された IPC メッセージ */ long ru_msgrcv; /* 受信された IPC メッセージ */ long ru_nsignals; /* 受信されたシグナル */ long ru_nvcsw; /* 意図したコンテキスト切り替え ... 力を実行する必要があった回数。 ru_msgsnd (メンテナンスされていない) このフィールドは現在のところ Linux では未使用である。 ru_msgrcv (メンテナンスされていない) このフィールドは現在のところ Linux では未使用である。 ru_nsignals (メンテナンスされていない) こ ... ... きる。 この API は System V メッセージキューの API ( msgget (2), msgsnd (2), msgrcv (2) など) とは異なるものだが、同様の機能を提供する。 メッセージキューの作成とオープンは mq_open (3) を使って行う。この関数 ... PC 名前空間の相互の影響に関する議論は ipc_namespaces (7) を参照。 注意 System V メッセージキュー ( msgget (2), msgsnd (2), msgrcv (2) など) はプロセス間でメッセージをやり取りするための古い API である。 POSIX メッセージキューは System V メッセージキュー ... ... ATE という名前を選んだのはおそらく失敗であろう。 IPC_NEW の方がより明確にその機能を表しているだろう。 関連項目 msgctl (2), msgrcv (2), msgsnd (2), ftok (3), capabilities (7), mq_overview (7), sysvipc (7) この文書について この man ページは Linux man-pag ... ... ーフェイス: epoll_wait (2), epoll_pwait (2), poll (2), ppoll (2), select (2), pselect (2). * System V IPC インターフェイス: msgrcv (2), msgsnd (2), semop (2), semtimedop (2). * スリープ用のインターフェイス: clock_nanosleep (2), nanosleep (2), usleep (3) ... otify (7) file descriptor * Linux 2.6.21 以前: futex (2) FUTEX_WAIT , sem_timedwait (3), sem_wait (3). * Linux 2.6.8 以前: msgrcv (2), msgsnd (2). * Linux 2.4 以前: nanosleep (2). 準拠 POSIX.1 (注記した内容以外)。 注意 For a discussion of async-signal- ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。