在 Android 游戲中,可以使用 pthread 庫來創建和管理線程
首先,確保你的項目已經包含了 pthread 庫。通常情況下,Android NDK 會自動包含這個庫。如果沒有,請將其添加到你的項目中。
在你的 C/C++ 源代碼文件中,包含 pthread 頭文件:
#include <pthread.h>
void* my_thread_function(void* arg) {
// 在這里編寫你的線程代碼
return NULL;
}
pthread_t thread_id;
int result = pthread_create(&thread_id, NULL, my_thread_function, NULL);
if (result != 0) {
// 處理錯誤
}
void* exit_status;
int result = pthread_join(thread_id, &exit_status);
if (result != 0) {
// 處理錯誤
}
int result = pthread_detach(thread_id);
if (result != 0) {
// 處理錯誤
}
注意:在 Android 游戲開發中,使用 pthread 庫時,請確保正確處理線程同步和數據共享問題,以避免出現競爭條件、死鎖等問題。在必要時,可以使用互斥鎖(pthread_mutex_t)或其他同步原語來保護共享數據。