net_sleep カーネル・サービス

目的

指定された待機チャネルでスリープします。

構文

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/pri.h>
net_sleep ( chan,  flags)
int chan;
int flags;

パラメーター

項目 説明
Chan スリープする待機チャネルを指定します。
flags 睡眠 カーネル・サービスに記述されているスリープ・フラグ。

説明

ネット・スリープ カーネル・サービスは、呼び出し元をスリープ状態にし、指定された待機チャネルを待機します。 呼び出し側がネットワーク・ロックを保持している場合、 ネット・スリープ カーネル・サービスはスリープする前にロックを解放し、呼び出し側がウェイクアップされたときにロックを再獲得します。

実行環境

ネット・スリープ カーネル・サービスは、 プロセス環境 からのみ呼び出すことができます。

戻り値

項目 説明
0 スリープ・プロセスがシグナルによってウェイクアップされなかったことを示します。
1 スリーパーがシグナルによってウェイクアップされたことを示します。