返り値: 成功時には正のセマフォ ID、 エラー時には
FALSE
を返します。
sem_get()
は、 システム V セマフォを指定したキーでアクセスするために使用可能な ID を返します。 必要ならば perm
で指定された許可属性ビット(デフォルトは 0666)を用いて セマフォが生成されます。
同時にセマフォを得ることが可能なプロセス数を max_acquire (デフォルトは 1)にセットします。
実際、この値はプロセスが現在そのセマフォに付随している 唯一のプロセスであることがわかった場合にのみセットされます。
同じキーで
sem_get()
を2 度コールした場合、 別のセマフォ ID が返されます。 しかし、どちらの ID
も同じそのセマフォをアクセスします。
sem_acquire()
および
sem_release()
も参照下さい。
注意 この関数は、Windowsシステムでは動作しません。