JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ct msqid_ds * buf ); 説明 msgctl () はメッセージキュー識別子 msqid で指定された System V メッセージキュー (message queue) に対して cmd で指定された制御操作 ... sgsnd (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 in queue */ msgqnum_t msg_qnum; /* # number of messages in queue */ msglen_t ... ステムコールの時刻。 msg_rtime 最後の msgrcv (2) システムコールの時刻。 msg_ctime Time of creation of queue or time of last msgctl () IPC_SET operation. msg_cbytes Number of bytes in all messages currently on the message queue. This is a nonstandard Lin ... ... 意 いくつかのアーキテクチャー---for 例えば x86-64 や ARM---では、システムコール ipc () が存在しない。実際には、その代わりに msgctl (2), semctl (2), shmctl (2) などが独立したシステムコールとして実装されている。 関連項目 msgctl (2), msgget (2), msgrcv (2) ... ... 成する際、 msgget () システムコールはメッセージキューのデータ構造体 msqid_ds を以下のように初期化する ( msqid_ds については msgctl (2) を参照): • msg_perm.cuid と msg_perm.uid に呼び出し元プロセスの実効 (effective) ユーザーID を設定する。 • msg_perm.cgi ... バグ IPC_PRIVATE という名前を選んだのはおそらく失敗であろう。 IPC_NEW の方がより明確にその機能を表しているだろう。 関連項目 msgctl (2), msgrcv (2), msgsnd (2), ftok (3), capabilities (7), mq_overview (7), sysvipc (7) この文書について この man ページは L ... ... ューのデータ構造体の msg_qbytes フィールドで制御される。 キュー作成時にこのフィールドは MSGMNB に初期化されるが、この制限は msgctl (2) を使って変更できる。 次のいずれかの条件が成立する場合に、メッセージキューは一杯と判断される。 • 新しいメッセージをその ... s (Linux: a process with the CAP_SYS_RESOURCE capability) can increase the size of a message queue beyond MSGMNB using the msgctl (2) IPC_SET operation. 現在の実装では、システム全体のメッセージヘッダーの上限数 ( MSGTQL ) と、システム全体のメッセージプー ... ); exit(EXIT_FAILURE); } if (mode == 2) get_msg(qid, msgtype); else send_msg(qid, msgtype); exit(EXIT_SUCCESS); } 関連項目 msgctl (2), msgget (2), capabilities (7), mq_overview (7), sysvipc (7) この文書について この man ページは Linux man-pages プロジェ ... ... ューのデータ構造体の msg_qbytes フィールドで制御される。 キュー作成時にこのフィールドは MSGMNB に初期化されるが、この制限は msgctl (2) を使って変更できる。 次のいずれかの条件が成立する場合に、メッセージキューは一杯と判断される。 • 新しいメッセージをその ... s (Linux: a process with the CAP_SYS_RESOURCE capability) can increase the size of a message queue beyond MSGMNB using the msgctl (2) IPC_SET operation. 現在の実装では、システム全体のメッセージヘッダーの上限数 ( MSGTQL ) と、システム全体のメッセージプー ... ); exit(EXIT_FAILURE); } if (mode == 2) get_msg(qid, msgtype); else send_msg(qid, msgtype); exit(EXIT_SUCCESS); } 関連項目 msgctl (2), msgget (2), capabilities (7), mq_overview (7), sysvipc (7) この文書について この man ページは Linux man-pages プロジェ ... ... ューのデータ構造体の msg_qbytes フィールドで制御される。 キュー作成時にこのフィールドは MSGMNB に初期化されるが、この制限は msgctl (2) を使って変更できる。 次のいずれかの条件が成立する場合に、メッセージキューは一杯と判断される。 • 新しいメッセージをその ... s (Linux: a process with the CAP_SYS_RESOURCE capability) can increase the size of a message queue beyond MSGMNB using the msgctl (2) IPC_SET operation. 現在の実装では、システム全体のメッセージヘッダーの上限数 ( MSGTQL ) と、システム全体のメッセージプー ... ); exit(EXIT_FAILURE); } if (mode == 2) get_msg(qid, msgtype); else send_msg(qid, msgtype); exit(EXIT_SUCCESS); } 関連項目 msgctl (2), msgget (2), capabilities (7), mq_overview (7), sysvipc (7) この文書について この man ページは Linux man-pages プロジェ ... ... mq_notify (2) 2.6.6 mq_open (2) 2.6.6 mq_timedreceive (2) 2.6.6 mq_timedsend (2) 2.6.6 mq_unlink (2) 2.6.6 mremap (2) 2.0 msgctl (2) 2.0 ipc (2) の「注意」の節を参照 msgget (2) 2.0 ipc (2) の「注意」の節を参照 msgrcv (2) 2.0 ipc (2) の「注意」の節を参 ... ... メッセージキューに関する上限 msg_qbytes を /proc/sys/kernel/msgmnb に指定されている上限よりも大きく設定する ( msgop (2) と msgctl (2) 参照)。 * F_SETPIPE_SZ fcntl (2) を使ってパイプの容量を設定する際に 上限 /proc/sys/fs/pipe-size-max を上書きする。 * / ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。