gpt4 book ai didi

c - 在 Linux 中使用 pthreads 时是否必须在线程结束后关闭线程?

转载 作者:太空宇宙 更新时间:2023-11-04 07:55:29 26 4
gpt4 key购买 nike

在 WinAPI 中,如果你创建了一个线程,然后这个线程结束了,你仍然需要调用 CloseHandle()在线程句柄上。

在Linux中使用pthreads时,线程结束后是否也必须关闭?

最佳答案

pthreads 中的等价物是在线程上调用 pthread_join()(这将阻塞直到线程退出,如果它还没有退出的话)。

您还可以选择使用 pthread_detach() 分离线程(或者使用 pthread_create()attr 参数创建分离线程)使用 pthread_attr_setdetachstate()),这意味着不再需要加入线程。

关于c - 在 Linux 中使用 pthreads 时是否必须在线程结束后关闭线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50406331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com