개체 내장 개체

개체 이벤트

이벤트 객체

이벤트를 통해 광섬유 그룹을 제어하는 ​​목적을 달성하기 위해 (이벤트 객체의 상태는 bool 유형 임)

계승

건설자

Event

이벤트 객체 생성자

1
new Event(Boolean value = false);

호출 매개 변수 :

  • value : Boolean, 대기 여부 지정, true 일 때 대기, 기본값은 false

회원 기능

isSet

이벤트 객체가 참인지 확인

1
Boolean Event.isSet();

반환 결과 :

  • Boolean , 이벤트가 true이면 true를 반환합니다.

set

이벤트를 활성화하고 (이벤트 상태를 true로 변경) pulse () 호출

1
Event.set();

pulse

이벤트를 기다리는 모든 섬유 활성화

1
Event.pulse();

clear

이벤트 재설정 (이벤트 상태를 false로 변경)

1
Event.clear();

wait

이벤트를 기다리는 중

1
Event.wait();

acquire

잠금 소유권 획득

1
Boolean Event.acquire(Boolean blocking = true);

호출 매개 변수 :

  • blocking : 부울, 대기 여부 지정, 참일 때 대기, 기본값은 참

반환 결과 :

  • Boolean , 잠금이 성공적으로 획득되었는지 여부를 반환하고 true는 획득이 성공했음을 의미합니다.

acquire 메서드는 잠금 소유권을 획득하는 데 사용되며 잠금이 획득 가능한 상태이면이 메서드는 즉시 true를 반환합니다.

잠금을 사용할 수없고 차단이 참이면 현재 광섬유가 절전 모드로 전환되고 다른 광섬유가 잠금을 해제하면이 메서드는 참을 반환합니다.

잠금을 사용할 수없고 차단이 거짓이면 메서드는 거짓을 반환합니다.


release

잠금 소유권 해제

1
Event.release();

이 메서드는 잠금 소유권을 해제합니다. 현재 광섬유가 잠금을 소유하지 않은 경우이 메서드는 오류를 발생시킵니다.


count

현재 대기중인 작업 수 쿼리

1
Integer Event.count();

반환 결과 :

  • Integer 는 작업 수를 반환합니다.

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String Event.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환합니다. 일반적으로 객체에서 정의한 읽을 수있는 속성 모음을 반환합니다.

1
Value Event.toJSON(String key = "");

호출 매개 변수 :

  • key : 문자열, 사용되지 않음

반환 결과 :

  • Value , 직렬화 가능한 JSON이 포함 된 값을 반환합니다.