PHP 클래스 Jenner\SimpleFork\Lock\Semaphore

상속: implements Jenner\SimpleFork\Lock\LockInterface
파일 보기 프로젝트 열기: huyanping/simple-fork-php 1 사용 예제들

공개 메소드들

메소드 설명
__destruct ( ) release lock
acquire ( boolean $blocking = true ) : boolean get a lock
create ( $key ) : Semaphore create a lock instance
isLocked ( ) : boolean is locked
release ( ) : boolean release lock

보호된 메소드들

메소드 설명
_stringToSemKey ( $identifier ) : integer Semaphore requires a numeric value as the key

비공개 메소드들

메소드 설명
__construct ( $key, $count = 1 ) init a lock

메소드 상세

__destruct() 공개 메소드

release lock
public __destruct ( )

_stringToSemKey() 보호된 메소드

Semaphore requires a numeric value as the key
protected _stringToSemKey ( $identifier ) : integer
$identifier
리턴 integer

acquire() 공개 메소드

get a lock
public acquire ( boolean $blocking = true ) : boolean
$blocking boolean
리턴 boolean

create() 공개 정적인 메소드

create a lock instance
public static create ( $key ) : Semaphore
$key
리턴 Semaphore

isLocked() 공개 메소드

is locked
public isLocked ( ) : boolean
리턴 boolean

release() 공개 메소드

release lock
public release ( ) : boolean
리턴 boolean