c - 如果在已经返回的线程上调用 pthread_detach 会发生什么
问题描述
对于以下代码,如果在调用“ ”之前创建的线程“ thread_Id
”返回/完成其工作“ ” ,预期的行为是什么?" " 使用的资源会被释放吗?some_Function
pthread_detach(thread_Id)
thread_Id
pthread_create(&thread_Id, NULL, some_Function, &queue); ……
pthread_detach(thread_Id)
//没有 pthread_join(thread_Id,...)
解决方案
推荐阅读
- javascript - 使用 Lumen 向 Vue JS 发送身份验证响应
- javascript - 关闭 chrome 中的自动完成功能(完全)
- c# - Net Core 中的 DbContext 是否需要 MemoryCache 或 Redis?
- javascript - WpDatacharts(Highcharts 渲染)- 是否可以在加载时预先隐藏数据集?
- php - 代码有效,但需要很长时间才能加载“超过 30 秒的最大执行时间”以及错误
- python - 使用嵌套的 For 循环制作颠倒模式
- javascript - Redux 状态更改但不重新渲染
- flutter - Cloud Firestore 在 APK 发布模式下崩溃应用
- python - 为什么不从 sdist tarball 安装 package_data?
- html - Sticky 不适用于浮动元素 CSS