gpt4 book ai didi

pthreads - pthread_create 和 EAGAIN

转载 作者:行者123 更新时间:2023-12-04 16:48:41 33 4
gpt4 key购买 nike

尝试使用 pthread_create 生成线程时出现 EAGAIN。但是,根据我的检查,线程似乎已正确终止。

什么决定了操作系统在尝试使用 pthread_create 创建线程时给予 EAGAIN?未关闭的套接字/文件句柄是否可能导致这种 EAGAIN(即它们共享相同的资源空间)?

最后,有没有什么工具可以检查资源使用情况,或者有什么函数可以用来查看当时有多少 pthread 对象处于事件状态?

最佳答案

好的,找到答案了。即使调用了 pthread_exit 或 pthread_cancel,父进程仍然需要调用 pthread_join 来释放 pthread ID,然后它就会变成可回收的。

最后放一个 pthread_join(tid, NULL) 就可以了。

编辑 (不是waitpid,而是pthread_join)

关于pthreads - pthread_create 和 EAGAIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8634736/

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