Pthreads - 我可以从一个主题分离然后加入主要吗?

时间:2016-08-26 21:19:01

标签: c multithreading pthreads mutex pthread-join

我想做的事情就是......

pthread_create(&producer_thread, &to_join, producer_routine, &queue);
pthread_detach(producer_thread);
...
...
pthread_join(producer_thread, NULL);

这在某种程度上是可行的,在运行上面的代码时,它无法加入该线程。

1 个答案:

答案 0 :(得分:5)

一旦分离,就不可能再加入了。

来自pthread_detach()手册页上的 Notes

  

一旦线程被分离,就无法加入          pthread_join(3)或者可以再次加入。