|
HOME > Linux Tips ( 目次 ) > Linux コマンド 一覧表 > a > aio_suspend - ライブラリコールの説明 aio_suspend - ライブラリコールの説明 - Linux コマンド集 一覧表名前aio_suspend - 非同期 I/O 操作またはタイムアウトを待つ 書式
説明aio_suspend ()関数は、長さ n のリスト cblist に含まれる非同期 I/O リクエストのうち少なくとも 1 つが完了するか、 シグナルが配送されるか、 timeout が NULL でなく、かつその時間が過ぎるまで、 呼び出したプロセスを停止 (suspend) する。 リストの各アイテムは、NULL (これは無視される) か、 aio_read (3), aio_write (3), lio_listio (3)を使って I/O が開始された制御ブロックへのポインタでなければならない。 CLOCK_MONOTONIC がサポートされる場合、 このクロックを使ってタイムアウトの間隔が計測される。 返り値指示されたリクエストの 1 つが完了した後にこの関数が返る場合は、0 を返す。 それ以外の場合は -1 を返して、 errno を適切に設定する。 エラー
注意時間間隔が 0 であることを指定する NULL ではない timeout を使って、ポーリングを行うこともできる。 準拠POSIX.1-2001 関連項目
|
|