
线程相关函数pthread_join究竟是哪个意思
pthread_join使一个线程等待另一个线程结束。代码中即使没有pthread_join主线程会迅速结束并且让整个进程结束,从而让建立的线程没有机会开始执行就结束了。加入pthread_join后,主线程会经常等待直至等待的线程结束自己才结束,使建立的线程有机会执行。能否用通俗易懂的话描述一下这段话的意思?
||收藏||
3个回答

按赞数排序
将异步的代码变为同步执行。打比方,你喊一个人帮你做一件事,你喊了这人之后,你就继续做你的事情了。但是你今天想在哪人完成之后你再再次做你的事情,就join他。
再例如,你调用一个文件拷贝的轮询,然后再调用拷贝的文件的数据,而文件拷贝是异步的pthread join,自然你期望等拷贝完了再再次执行pthread join,那么就用到这个了。
||

qq_344258165能用这个变量控制多个线程的执行先后排序吗?
3 年多之前
就是守护线程,为了保护一些需要执行的方法无法一定执行,会应用到守护线程概念,楼主可以直接搜索这个关键词百度更多。
|

因为即使一个进程的主线程退出了,那么整个进程都会退出,因而其它线程就会被强行中止
而用pthread_join了,主线程就会在这里等待,直到子线程退出,主线程能够再次运行。
|

qq_344258165其实你这个说的更通俗易懂
3 年多之前
如果想补充问题,请编辑问题;问题解决后请采纳答案。
抄袭、复制答案,以超过刷声望分或其它目的的行为,在CSDN问答是严格禁止的,一经发现立即封号。是之后呈现真正的技术了!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-138549-1.html
好
就当他无害通过