OMOSEventFlag 클래스

이벤트 플래그는 스레드 간 신호 전달에 사용되는 동기화 오브젝트입니다. 스레드는 wait를 호출하여 이벤트 플래그에서 대기할 수 있습니다. 일부 다른 스레드가 플래그에 신호를 보내면 대기 중인 스레드가 실행됩니다. 이벤트 플래그는 처음에는 신호를 보내지 않은(재설정) 상태입니다.

IBM® Rational® Rhapsody®에서 이벤트 플래그가 구현되면 이벤트 플래그가 재설정된 경우 대기 중인 스레드 중 하나 이상이 릴리스됩니다. 이는 이벤트 플래그 재설정 시 대기 중인 모든 스레드가 릴리스되는 일부 운영 체제의 일반 시맨틱과 대조적입니다.

운영 체제 팩토리의 createOMOSEventFlag 메소드는 새 이벤트 플래그를 작성합니다.

생성 요약
~OMOSEventFlag
OMOSEventFlag 오브젝트를 영구 삭제합니다.
메소드 요약
getOsHandle
스레드의 운영 체제 ID를 검색합니다.
reset
이벤트 플래그를 알려진 상태로 자동 설정합니다.
signal
차단된 스레드를 릴리스합니다.
wait
일부 다른 스레드가 동일한 이벤트 플래그 인스턴스에서 signal을 호출하여 릴리스할 때까지 호출하는 스레드를 차단합니다.

피드백