cocos2dx建立執行緒

2021-09-30 15:00:36 字數 895 閱讀 7481

原計畫是開始學習cocos2dx socket客戶端的開發,

在網上查了些資料,說為了防止程式假死,需要另起執行緒處理網路連線。

好吧,那就從建立執行緒開始。

這次我的環境是在mac下。在網上查閱和參考了很多資料,感謝這些無私奉獻的前輩們的努力。

進入話題。

標頭檔案:

pthread_t th_socket; // 起這個名字本打算用在socket上的

int threadstart();// 啟動執行緒的方法

static void* thread_funcation(void *arg);// 被啟動的執行緒函式,注意必須是靜態方法

函式定義:(我最喜歡把我的練習都寫在helloworld類裡面了,哈哈)

// 啟動執行緒的方法

int helloworld::threadstart()

errcode=pthread_create(&th_socket, &tattr, thread_funcation, this);

} while (0);

return errcode;

}// 需要執行緒來完成的功能都寫在這個函式裡

void* helloworld::thread_funcation(void *arg)

然後我在helloworld::init()方法的後面加了一句**來啟動新執行緒:

this->threadstart();
編譯後執行:

在輸出視窗中可以看到:

說明執行緒正確執行。

cocos2dx建立執行緒

為了防止程式假死,需要另起執行緒處理網路連線。好吧,那就從建立執行緒開始。這次我的環境是在mac下。在網上查閱和參考了很多資料,感謝這些無私奉獻的前輩們的努力。進入話題。標頭檔案 cpp view plain copy pthread t th socket 起這個名字本打算用在socket上的 i...

cocos2dx建立執行緒

原計畫是開始學習cocos2dx socket客戶端的開發,在網上查了些資料,說為了防止程式假死,需要另起執行緒處理網路連線。好吧,那就從建立執行緒開始。這次我的環境是在mac下。在網上查閱和參考了很多資料,感謝這些無私奉獻的前輩們的努力。進入話題。標頭檔案 cpp view plain copy ...

cocos2dx 多執行緒

2.加標頭檔案 include pthread pthread.h 直接上 編譯出錯 fatal error c1083 無法開啟包括檔案 sched.h no such file or directory,在pthread的相同目錄下有這個標頭檔案,在專案的屬性中加入這個標頭檔案的路徑就可以了 3...