C语言 不影响pthread_join并发



我想同时运行所有线程。如果我使用pthread_join函数,它会影响线程并发运行吗?

pthread_join(..)

…它会影响并发线程的运行吗?

这似乎是一个奇怪的问题。技术上来说,是的。在线程A调用了线程pthread_join(B, ...)之后,线程A中的任何事情都不能与线程B中的任何事情同时发生。

但这是一个模糊的,学术的方式来谈论pthread_join()实际的方式表示同样的事情,pthread_join(B, ...)不返回直到线程B完成。

最新更新