OMOSMessageQueue 클래스

실행 프레임워크 클래스 OMThread의 중요한 빌딩 블록인 메시지 큐가 처음에는 비어 있습니다. 팩토리의 createOMOSMessageQueue 메소드는 운영 체제 메시지 큐를 작성합니다.

기본 메시지 큐 크기는 정적 상수 변수 OMOSThread::DefaultMessageQueueSize에 의해 설정됩니다. 메시지 큐를 작성할 때 팩토리의 createOMOSMessageQueue 메소드에 두 번째 인수로 다른 값을 전달하여 기본값을 대체할 수 있습니다.

메시지 큐의 최대 길이는 운영 체제 및 구현에 따라 다릅니다. 이 값은 일반적으로 특정 운영 체제의 어댑터에 설정되어 있습니다.

생성 요약
~OMOSMessageQueue
OMOSMessageQueue 오브젝트를 영구 삭제합니다.
메소드 요약
get
큐 시작 부분에서 메시지를 검색합니다.
getMessageList
메시지 목록을 검색합니다.
getOsHandle
스레드에 기본 운영 체제 핸들을 리턴합니다.
isEmpty
큐가 비어 있는지 여부를 판별합니다.
isFull
큐가 꽉 차 있는지 여부를 판별합니다.
pend
큐에 메시지가 있을 때까지 호출하는 스레드를 차단합니다.
put
큐에 메시지를 추가합니다.
setOwnerProcess
메시지 큐를 소유한 스레드를 설정합니다.

피드백