JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... / unsigned long msg_cbytes; /* # of bytes in queue */ msgqnum_t msg_qnum; /* # number of messages in queue */ msglen_t msg_qbytes; /* Maximum # of bytes in queue */ pid_t msg_lspid; /* PID of last msgsnd (2) */ pid_t msg_lrpid; /* PID of last msgrcv (2 ... onstandard Linux extension that is not specified in POSIX. msg_qnum Number of messages currently on the message queue. msg_qbytes Maximum number of bytes of message text allowed on the message queue. msg_lspid 最後の msgsnd (2) システムコールを実行した ... iated with this message queue, updating also its msg_ctime member. The following members of the structure are updated: msg_qbytes , msg_perm.uid , msg_perm.gid , and (the least significant 9 bits of) msg_perm.mode . The effective UID of the calling pro ... ... する。 キューに十分な空き容量がある場合、 msgsnd () は直ちに成功する。 キューの容量は、メッセージキューのデータ構造体の msg_qbytes フィールドで制御される。 キュー作成時にこのフィールドは MSGMNB に初期化されるが、この制限は msgctl (2) を使って変更できる。 ... ージキューは一杯と判断される。 • 新しいメッセージをそのキューに追加すると、 そのキューの全バイト数がキューの最大サイズ ( msg_qbytes フィールド) を超過してしまう場合。 • そのキューにもう一つメッセージを追加すると、 そのキューが全メッセージ数がキューの最大 ... サイズ ( msg_qbytes フィールド) を超過してしまう場合。 このチェックは、無限個の長さ 0 のメッセージをそのキューに追加するのを防ぐために必要であ ... ... する。 キューに十分な空き容量がある場合、 msgsnd () は直ちに成功する。 キューの容量は、メッセージキューのデータ構造体の msg_qbytes フィールドで制御される。 キュー作成時にこのフィールドは MSGMNB に初期化されるが、この制限は msgctl (2) を使って変更できる。 ... ージキューは一杯と判断される。 • 新しいメッセージをそのキューに追加すると、 そのキューの全バイト数がキューの最大サイズ ( msg_qbytes フィールド) を超過してしまう場合。 • そのキューにもう一つメッセージを追加すると、 そのキューが全メッセージ数がキューの最大 ... サイズ ( msg_qbytes フィールド) を超過してしまう場合。 このチェックは、無限個の長さ 0 のメッセージをそのキューに追加するのを防ぐために必要であ ... ... する。 キューに十分な空き容量がある場合、 msgsnd () は直ちに成功する。 キューの容量は、メッセージキューのデータ構造体の msg_qbytes フィールドで制御される。 キュー作成時にこのフィールドは MSGMNB に初期化されるが、この制限は msgctl (2) を使って変更できる。 ... ージキューは一杯と判断される。 • 新しいメッセージをそのキューに追加すると、 そのキューの全バイト数がキューの最大サイズ ( msg_qbytes フィールド) を超過してしまう場合。 • そのキューにもう一つメッセージを追加すると、 そのキューが全メッセージ数がキューの最大 ... サイズ ( msg_qbytes フィールド) を超過してしまう場合。 このチェックは、無限個の長さ 0 のメッセージをそのキューに追加するのを防ぐために必要であ ... ... • msg_qnum , msg_lspid , msg_lrpid , msg_stime , msg_rtime に 0 を設定される。 • msg_ctime に現在の時刻を設定する。 • msg_qbytes に、システムで決められたメッセージキューの最大サイズ MSGMNB を設定する。 メッセージキューがすでに存在する場合は、アクセス許 ... ... イルはメッセージキュー識別子の最大数をシステム全体で制限する。 /proc/sys/kernel/msgmnb (Linux 2.2 以降) このファイルは、 msg_qbytes の設定を初期化するシステム全体のパラメーターで ある。 msg_qbytes は以降で作成されるメッセージキューで使われる。 msg_qbytes ... ... イルはメッセージキュー識別子の最大数をシステム全体で制限する。 /proc/sys/kernel/msgmnb (Linux 2.2 以降) このファイルは、 msg_qbytes の設定を初期化するシステム全体のパラメーターで ある。 msg_qbytes は以降で作成されるメッセージキューで使われる。 msg_qbytes ... ... 大数を上書きする。 * リアルタイムクロックから秒間 64 回を越える回数の割り当てが許可する。 * メッセージキューに関する上限 msg_qbytes を /proc/sys/kernel/msgmnb に指定されている上限よりも大きく設定する ( msgop (2) と msgctl (2) 参照)。 * F_SETPIPE_SZ fcntl ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。