标签: c++ multithreading
我对线程基础有疑问。如果我启动一个新线程 T1 ,主线程必须等待 T1 加入或者可以继续执行而不等待?。
如果必须等待,我可以让主线程和新线程同步运行吗?。
答案 0 :(得分:2)
如果你没有调用join(),则两个线程同时执行。默认情况下,线程以异步方式运行。 join()阻塞调用线程,直到线程终止。
join()
我想添加使线程执行同步,提供并发控制机制。
可以探讨POSIX Threads Programming