マルチスレッドのプログラミング

pthread_detach の構文

int pthread_detach(pthread_t tid);
#include <pthread.h>

pthread_t tid;
int ret;

/* detach thread tid */
ret = pthread_detach(tid); 

pthread_detach() 関数は、スレッド tid のための記憶領域がそのスレッドの終了時に再利用できることを、アプリケーションに対して示すために使われます。スレッドは、必要なくなった時点で切り離すべきです。tid が終了していない場合、pthread_detach() によって、そのスレッドが終了することはありません。