JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... -lrt でリンクする。 説明 mq_notify () を使うと、メッセージキューディスクリプター mqdes で参照される空のメッセージキューに新しくメッセージが到着した時に 非同期 ... ポインターである。 この構造体の定義と一般的な詳細については sigevent (7) を参照。 sevp が NULL でないポインターであれば、 mq_notify () はメッセージ通知を受け取るように呼び出し元のプロセスを登録する。 sevp が指す sigevent 構造体の sigev_notify フィールドは ... 信したプロセスの PID が、 si_uid には送信プロセスの実ユーザー ID が設定される。 SIGEV_THREAD メッセージの配送時には、 sigev_notify_function があたかも新しいスレッドの開始関数であるかのように起動される。 詳細は sigevent (7) を参照。 一つのメッセージキュー ... ... -lrt でリンクする。 説明 mq_notify () を使うと、メッセージキューディスクリプター mqdes で参照される空のメッセージキューに新しくメッセージが到着した時に 非同期 ... ポインターである。 この構造体の定義と一般的な詳細については sigevent (7) を参照。 sevp が NULL でないポインターであれば、 mq_notify () はメッセージ通知を受け取るように呼び出し元のプロセスを登録する。 sevp が指す sigevent 構造体の sigev_notify フィールドは ... 信したプロセスの PID が、 si_uid には送信プロセスの実ユーザー ID が設定される。 SIGEV_THREAD メッセージの配送時には、 sigev_notify_function があたかも新しいスレッドの開始関数であるかのように起動される。 詳細は sigevent (7) を参照。 一つのメッセージキュー ... ... r value */ void *sival_ptr; /* Pointer value */ }; struct sigevent { int sigev_notify; /* Notification method */ int sigev_signo; /* Notification signal */ union sigval sigev_value; /* Data passed with notifi ... cation */ void (*sigev_notify_function) (union sigval); /* Function used for thread notification (SIGEV_THREAD) */ void *sigev_notify_attributes; /* Att ... ributes for notification thread (SIGEV_THREAD) */ pid_t sigev_notify_thread_id; /* ID of thread to signal (SIGEV_THREAD_ID); Linux-specific */ }; 説明 sigevent 構造体は、イベントに関する情報を ... ... ルでなくては なりません。packet カテゴリを指定しない場合は、次のような定義が使われます : category packet { default_debug; }; notify NOTIFY プロトコルです。 cname ``... points to a CNAME'' のようなメッセージです。 security 許可された / 許可されなかったリク ... d-clients yes_or_no ; ] [ host-statistics yes_or_no ; ] [ host-statistics-max number ; ] [ multiple-cnames yes_or_no ; ] [ notify yes_or_no ; ] [ recursion yes_or_no ; ] [ rfc2308-type1 yes_or_no ; ] [ use-id-pool yes_or_no ; ] [ treat-cr-as-space yes_ ... or_no ; ] [ also-notify yes_or_no ; ] [ forward ( only | first ); ] [ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] [ check-names ( master | s ... ... (3) を使ってキューを削除できる。キューの属性は mq_getattr (3) で取得でき、 (制限はあるが) mq_setattr (3) で変更できる。 mq_notify (3) を使うことで、空のキューへのメッセージ到着を非同期で 通知するように要求することもできる。 メッセージキュー記述子は オー ... てはまらないものを 以下の表に示す。 Library interface System call mq_close (3) close (2) mq_getattr (3) mq_getsetattr (2) mq_notify (3) mq_notify (2) mq_open (3) mq_open (2) mq_receive (3) mq_timedreceive (2) mq_send (3) mq_timedsend (2) mq_setattr (3) m ... りできる。 ディレクトリ内の各ファイルの内容は 1行であり、 キューに関する情報が表示される。 $ cat /dev/mqueue/mymq QSIZE:129 NOTIFY:2 SIGNO:0 NOTIFY_PID:8260 各フィールドの詳細は以下の通りである: QSIZE キューに入っている全メッセージの合計バイト数 (ただし ... ... -B lines ] [ --executions ] [ --kill-all ] [ --rejuvenate-all ] [ --prompt ] [ --mail ] [ --notify ] [ --no-list ] [ --system system ] [ --not-system system ] [ --user user ] [ --not-user user ] [ --command command ] [ -- ... 場合(y もしくは Y だけでも)、そのジョブ は削除されます。 -K, --kill-all 各ジョブを自動的に削除します。本機能は、 --mail や --notify オプションと組み合わせて使用することで、自動メンテナンスを行う スクリプトを作成するのに役立ちます。 -R, --rejuvenate-all 指 ... 入力からの入力データがNULLキャラクタを含む場合、そのデータはバイナリ データであるとみなされ、メールには含まれません。 -N, --notify 各ジョブについて、要求を行ったユーザに対してメールを送ります。メール の内容については、 -M または --mail オプションで説明し ... ... riptor) mqdes をクローズする。 呼び出し元のプロセスが mqdes 経由でこのメッセージキューに通知要求 (notification request; mq_notify (3) 参照) を設定している場合、通知要求は削除され、他のプロセスがそのキューに 対して通知要求を設定できるようになる。 返り値 ... 時、もしくは execve (2) 実行時に、全てのオープンされたメッセージキューは自動的にクローズされる。 関連項目 mq_getattr (3), mq_notify (3), mq_open (3), mq_receive (3), mq_send (3), mq_unlink (3), mq_overview (7) この文書について この man ページは Linux man ... ... のフィールドは、非同期 I/O 操作が完了した際に呼び出し側に どのように通知を行うかを指定する構造体である。 aio_sigevent.sigev_notify に指定できる値は、 SIGEV_NONE , SIGEV_SIGNAL , SIGEV_THREAD である。 詳細は sigevent (7) を参照。 aio_lio_opcode 実行される ... static void /* Handler for SIGQUIT */ quitHandler(int sig) { gotSIGQUIT = 1; } #define IO_SIGNAL SIGUSR1 /* Signal used to notify I/O completion */ static void /* Handler for I/O completion signal */ aioSigHandler(int sig, siginfo_t *si, void *ucontext ... ytes = BUF_SIZE; ioList[j].aiocbp->aio_reqprio = 0; ioList[j].aiocbp->aio_offset = 0; ioList[j].aiocbp->aio_sigevent.sigev_notify = SIGEV_SIGNAL; ioList[j].aiocbp->aio_sigevent.sigev_signo = IO_SIGNAL; ioList[j].aiocbp->aio_sigevent.sigev_value.sival_p ... ... ェース 属性 値 mq_unlink () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008. 関連項目 mq_close (3), mq_getattr (3), mq_notify (3), mq_open (3), mq_receive (3), mq_send (3), mq_overview (7) この文書について この man ページは Linux man-pages プロジェ ... ... ェース 属性 値 mq_unlink () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008. 関連項目 mq_close (3), mq_getattr (3), mq_notify (3), mq_open (3), mq_receive (3), mq_send (3), mq_overview (7) この文書について この man ページは Linux man-pages プロジェ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。