スレッド使ったサンプル作るためのテンプレ
#include <stdio.h> #include <stdlib.h> #include <pthread.h> void *thread_func(void *param); int main(void) { pthread_t thread; int ret = 0; ret = pthread_create(&thread, NULL, thread_func, NULL); if (ret != 0) { // pthread_createが失敗した場合は0以外の値を返す exit(1); } // スレッドの終了を待機 // int pthread_join(pthread_t th, void **thread_return) ret = pthread_join(thread, NULL); if (ret != 0) { // pthread_joinが失敗した場合は0以外の値を返す exit(1); } /* ret = pthread_detach(thread); if (ret != 0) { // pthread_detachが失敗した場合は0以外の値を返す exit(1); } */ return EXIT_SUCCESS; } void *thread_func(void *param) { // 非同期に実行する処理 }