此方法會啟動執行緒,以啟動其事件處理迴圈。
如果物件具有其自己的執行緒,則在建立物件時,會暫停該執行緒。 start 方法用於啟動事件處理。 這可讓作用中類別呼叫 startBehavior 方法,來起始設定自身,然後呼叫 start 方法,來啟動事件處理。
start 方法的運作方式如下:
OMOSThread * oldWrapperThread = thread; thread = theOSFactory()->createOMOSThread( doExecute, this);
在此狀況中,會登錄執行緒,但不會取得控制權。 另一個執行緒(例如,GUI 執行緒)將負責事件迴圈處理。
Public
virtual void start(int = 0);