是否可以在c ++的新创建的线程中加入子线程?

时间:2014-09-25 09:14:39

标签: c++ multithreading join boost

案例如下:我有一个主要流程,假设pid = 1。主进程创建具有相同pid和不同线程ID的子线程。我想加入子线程而不阻塞主线程,所以我从主进程创建了一个新线程,并试图加入子线程但没有成功。我想知道,是否可以在新创建的线程中加入子线程,或者它必须是主进程?

1 个答案:

答案 0 :(得分:2)

至少在linux上(使用pthreads)它应该是可能的。从文档引用:

All of the threads in a process are peers: any thread can join with any other thread in the process.

我认为你也可以在Windows上做同样的事情。