OMOSThread 類別

執行架構中的 OMThread 類別會聚集 OMOSThread,以提供基本執行緒作業功能。 作業系統 Factory 的 createOMOSThread 方法會建立原始執行緒。 由於任何 C++ 編譯器都知道如何新增建構子,因此如果未明確定義建構子,不會對 OMOSThread 宣告建構子。

OMOSThread 具有下列靜態常數變數,可提供使用者可控制參數的預設值:堆疊大小、訊息佇列大小及執行緒優先順序。 每個靜態變數都可使用常數起始設定,這些常數的值可根據目標作業系統而變化,如下表所示。

靜態常數變數 起始設定常數
DefaultStackSize SMALL_STACKDEFAULT_STACK
DefaultMessageQueueSize MQ_DEFAULT_SIZE
DefaultThreadPriority PRIORITY_HIGHPRIORITY_NORMALPRIORITY_LOW
建構摘要
~OMOSThread
毀損 OMOSThread 物件
方法摘要
exeOnMyThread
決定是否從物件正在其上執行的相同作業系統執行緒呼叫方法
getOsHandle
擷取執行緒的作業系統 ID
getThreadEndClbk
是結束現行作業系統執行緒的回呼函數
resume
回復已暫停的執行緒
setEndOSThreadInDtor
決定 OMOSThread 類別若毀損時,是否應結束與類別相關聯的作業系統執行緒
setPriority
設定執行緒的作業系統優先順序
start
啟動執行緒處理
suspend
暫停執行緒

意見回饋