일반적으로 thread 를 생성하면 main 은 pthread_join 을 통해서 child thread가 끝날 때까지 기다려야 한다. 하지만 main 에서 pthread_join 대신에 자신을 deadlock 시키는 것이 pthread_join 을 사용하는 것보다 성능상의 이득을 볼 수 있다고 한다. #include #include #include pthread_mutex_t g_NONSTOP; void *t_func(void *data){ int id; id = *((int *)data); while(1) { //printf("(%lu) [%d]\n",pthread_self(), id); }} int main(){ pthread_t tid; int a = 1; int thr_id; thr_id = p..