OMOSThread 클래스

실행 프레임워크의 OMThread 클래스는 기본 스레드 기능을 제공하기 위해 OMOSThread를 집계합니다. 운영 체제 팩토리의 createOMOSThread 메소드는 원시 스레드를 작성합니다. 생성자가 명시적으로 정의되어 있지 않더라도 C++ 컴파일러에서는 생성자를 추가하는 방법을 알고 있으므로 OMOSThread에 대한 생성자가 선언되지 않습니다.

OMOSThread에는 사용자가 제어 가능한 매개변수(스택 크기, 메시지 큐 크기 및 스레드 우선순위)에 기본값을 제공하는 다음 정적 상수 변수가 있습니다. 각 상수 변수는 다음 표에 표시된 것처럼 대상으로 지정된 운영 체제에 따라 값이 달라질 수 있는 상수로 초기화할 수 있습니다.

정적 상수 변수 초기화 상수
DefaultStackSize SMALL_STACK 또는 DEFAULT_STACK
DefaultMessageQueueSize MQ_DEFAULT_SIZE
DefaultThreadPriority PRIORITY_HIGH, PRIORITY_NORMAL 또는 PRIORITY_LOW
생성 요약
~OMOSThread
OMOSThread 오브젝트를 영구 삭제합니다.
메소드 요약
exeOnMyThread
오브젝트가 실행 중인 운영 체제 스레드와 동일한 운영 체제 스레드에서 메소드가 호출되었는지 여부를 판별합니다.
getOsHandle
스레드의 운영 체제 ID를 검색합니다.
getThreadEndClbk
현재 운영 체제 스레드를 종료하는 콜백 함수입니다.
resume
일시중단된 스레드를 재개합니다.
setEndOSThreadInDtor
OMOSThread 클래스 영구 삭제시 해당 스레드와 연관된 운영 체제 스레드도 강제 종료해야 하는지 여부를 판별합니다.
setPriority
스레드의 운영 체제 우선순위를 설정합니다.
start
스레드 처리를 시작합니다.
suspend
스레드를 일시중단합니다.

피드백