PHP マニュアル
前のページ |  | 次のページ

# sem_get

(PHP 3>= 3.0.6, PHP 4 )

sem_get -- セマフォ ID を得ます

## 説明

int sem_get ( int key, int `[max_acquire]`, int `[perm]`)

返り値: 成功時には正のセマフォ ID、 エラー時には `FALSE` を返します。

sem_get() は、 システム V セマフォを指定したキーでアクセスするために使用可能な ID を返します。 必要ならば perm で指定された許可属性ビット(デフォルトは 0666)を用いて セマフォが生成されます。 同時にセマフォを得ることが可能なプロセス数を max_acquire (デフォルトは 1)にセットします。 実際、この値はプロセスが現在そのセマフォに付随している 唯一のプロセスであることがわかった場合にのみセットされます。

同じキーで sem_get() を2 度コールした場合、 別のセマフォ ID が返されます。 しかし、どちらの ID も同じそのセマフォをアクセスします。

sem_acquire() および sem_release() も参照下さい。

> 注意 この関数は、Windowsシステムでは動作しません。

前のページ | ホーム | 次のページ
sem_acquire | 上に戻る | sem_release