EN JA
SEM_GETVALUE(3)
SEM_GETVALUE(3) FreeBSD Library Functions Manual SEM_GETVALUE(3)

名称

sem_getvalueセマフォの値を取得する

ライブラリ

Standard C Library (libc, -lc)

書式

#include < semaphore.h>

int
sem_getvalue( sem_t * restrict sem, int * restrict sval);

解説

sem_getvalue() 関数は、 sem_getvalue() が実際実行されるために呼び出される時間で sval によって指される変数を sem によって指されるセマフォの現在の値に設定します。

戻り値

The sem_getvalue() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

エラー

sem_getvalue() 関数は、次の場合に失敗します:
[ EINVAL]
sem 引数が、無効なセマフォを指しています。

規格

sem_getvalue() 関数は、 ISO/IEC 9945-1:1996 (“POSIX.1”) に適合しています。

セマフォ上でブロックされたスレッドがあっても、セマフォの値は決して負ではありません。 POSIX は、ブロックされた待ちスレッドがある場合、セマフォの値があるべき何かに関して言葉は少し曖昧です。しかし、この振る舞いは与えられた仕様の言葉と一致します。

February 15, 2000 FreeBSD