이벤트 객체, 멀티 스레드 이벤트 알림 및 신호를 위해 사용.
이set()
이 함수는 이벤트를 알리기 위해 사용된다 (시트 신호).
세트 (()
참고:threading.Event()
예제 섹션.
신호가set()
다시 설정할 수 없습니다. 우리는 신호를 제거하고 다시 설정해야합니다.
{@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
이clear()
신호를 제거하는 기능입니다.
맑습니다.
참고:threading.Event()
예제 섹션.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/wait wait}, {@fun/Threads/ThreadEvent/isSet isSet}
이wait()
함수는 이벤트 (신호) 대기 설정에 사용되며 이벤트 (신호) 설정 전에 차단됩니다. 타임 아웃 매개 변수를 설정하는 것을 지원합니다.
이wait()
timeout가 발생했는지 여부를 반환합니다. 만약 그렇다면 true값을 반환합니다.
bool
잠깐만 기다려 (타임오웃)
이timeout
이 매개 변수는 대기 시간을 밀리 초로 설정하는 데 사용됩니다.
타임아웃 거짓 번호
function main() {
var event = threading.Event()
var t1 = threading.Thread(function(event) {
var ret = event.wait(100)
Log(`event.wait(100):`, ret)
ret = event.wait()
Log(`event.wait():`, ret)
}, event)
Sleep(1000)
event.set()
t1.join()
}
이 값의 반환 값을 테스트wait()
function.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/isSet isSet}
이isSet()
함수는 이벤트 (신호) 가 설정되었는지 여부를 결정하는 데 사용됩니다.
이isSet()
함수는 이벤트 (신호) 가 설정되었는지 여부를 반환합니다. 이벤트 (신호) 가 설정되어 있다면 true 값을 반환합니다.
bool
isSet ((()
참고:threading.Event()
예제 섹션.
{@fun/Threads/ThreadEvent/set set}, {@fun/Threads/ThreadEvent/clear clear}, {@fun/Threads/ThreadEvent/wait wait}
스레드 잠금 스레드 조건