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() によって、そのスレッドが終了することはありません。