标签: c multithreading pthreads mutex pthread-join
我想做的事情就是......
pthread_create(&producer_thread, &to_join, producer_routine, &queue); pthread_detach(producer_thread); ... ... pthread_join(producer_thread, NULL);
这在某种程度上是可行的,在运行上面的代码时,它无法加入该线程。
答案 0 :(得分:5)
一旦分离,就不可能再加入了。
来自pthread_detach()手册页上的 Notes :
pthread_detach()
一旦线程被分离,就无法加入 pthread_join(3)或者可以再次加入。
pthread_join(3)