資料庫——資料庫查詢操作(sqlite_exec)
阿新 • • 發佈:2019-01-06
#include <stdio.h> #include <pthread.h> // 執行緒的工作函式 void *worker(void *v) { sleep(3); printf ("執行緒退出!\n"); } // 執行緒結束處理: // 1、呼叫 pthread_join 回收執行緒資源 // 2、使用執行緒分離,將執行緒的資源回收工作交給系統 // 執行緒執行結束後由系統自動回收資源 // 3、當主執行緒呼叫 pthread_exit() 不影響其他執行緒執行,程序當所有執行緒都結束以後才推出 int main() { pthread_t thread; int ret = pthread_create(&thread, NULL, worker, NULL); if (0 != ret) { printf ("建立執行緒失敗!\n"); return -1; } // 執行緒分離 pthread_detach(thread); printf ("執行緒分離完畢!\n"); // 主執行緒結束執行 // 主執行緒結束後,整個程序就退出了。該空間就沒有了。而執行緒依賴於程序 // 主執行緒不可比子執行緒先退出 pthread_exit(NULL); return 0; }