SEM_POST(3) |
FreeBSD Library Functions Manual |
SEM_POST(3) |
名称
sem_post —
セマフォの値を増加させます (アンロックする)
ライブラリ
Standard C Library (libc, -lc)
解説
sem_post() 関数は、
sem によって指されるセマフォの値を増加します (アンロックします)。
sem_post() が呼ばれるときセマフォをブロックしたスレッドがある場合、セマフォ上で最も長くブロックされた最も高いプライオリティスレッドは
sem_wait() から返ることが許されます。
sem_post() 関数は、リエントラントで、シグナルハンドラ内で呼び出すことができます。
戻り値
The
sem_post() 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_post() 関数は、次の場合に失敗します:
-
[
EINVAL]
-
sem 引数が、無効なセマフォを指しています。
規格
sem_post() 関数は、 ISO/IEC 9945-1:1996 (“POSIX.1”) に適合しています。