Forum und email

sem_get

(PHP 4, PHP 5)

sem_get — 세마포어 id를 얻음

설명

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

반환값: 성공하면 실제적인 세마포어 identifier가, 실패하면 에러가 발생한다.

sem_get()는 주어진 키와 함께 System V 세마포어에 접근하는데 사용하는 id를 반환한다. 세마포어는 퍼미션에서 특정 퍼미션 비트가 사용될 필요성이 있을 때 생성된다(기본값은 0666). 세마포어가 동시에 필요로 할 수 있는 프로세서의 개수는 max_acquire(기본값은 1)로 설정할 수 있다. 실제로 이 값은 설정된다. 얻은 프로세서가 일반적으로 세마포어에 첨부된 것일 경우에만 설정한다.

동일 키로 sem_get()를 두 번 호출하면, 각기 다른 세마포어 identifier로 반환되겠지만, 양쪽 identifier들은 동일한 세마포어에서 접근이 가능하다.

참조: sem_acquire(), sem_release().

Note: 이 함수는 윈도우즈 시스템에서 동작하지 않는다.