C Pthreads-我可以从线程中分离,然后加入main吗?
我想做的是一些关于C Pthreads-我可以从线程中分离,然后加入main吗?,c,multithreading,pthreads,mutex,pthread-join,C,Multithreading,Pthreads,Mutex,Pthread Join,我想做的是一些关于 pthread_create(&producer_thread, &to_join, producer_routine, &queue); pthread_detach(producer_thread); ... ... pthread_join(producer_thread, NULL); 这在某种程度上是可能的,在运行上述代码时,它无法加入线程。一旦分离,就无法再加入线程 从的手册页上的注释: 一旦线程被分离,它就不能与 或者重新接合 一旦分离
pthread_create(&producer_thread, &to_join, producer_routine, &queue);
pthread_detach(producer_thread);
...
...
pthread_join(producer_thread, NULL);
这在某种程度上是可能的,在运行上述代码时,它无法加入线程。一旦分离,就无法再加入线程 从的手册页上的注释: 一旦线程被分离,它就不能与 或者重新接合
一旦分离,就不可能再加入了 从的手册页上的注释: 一旦线程被分离,它就不能与 或者重新接合
你们熟悉吗?不。拆开一根线会使它永久不可接合。但是,如果您控制着线程函数,那么您可以滚动自己的机制来等待特定的分离线程。阅读以下内容始终是一个好主意:“一旦线程被分离,它就不能与pthread_join(3)连接,也不能再次连接。”相关:你们熟悉吗?不。拆下螺纹会使其永久不可接合。但是,如果您控制线程功能,那么您可以滚动自己的机制,等待特定的分离线程。阅读以下内容始终是一个好主意:“一旦分离线程,它就不能与pthread_join(3)连接,也不能再次连接。”相关: