|你应该知道的C / C ++中的线程函数( 二 )
参数:此方法接受强制性参数线程 , 该线程是向其发送取消请求的线程的线程ID 。
7.pthread_detach:用于分离线程 。 分离的线程不需要在终止时加入线程 。 如果线程是分离的 , 则终止线程后 , 线程的资源会自动释放 。
参数:此方法接受强制性的参数线程 , 该线程是必须分离的线程的线程ID 。
示例:线程的简单实现如下:
输出:
说明:这里在代码中创建了两个执行线程 。 取决于先前处理的线程 , 两个线程的输出线的顺序可以互换 。 主线程等待新创建的线程退出 。 因此 , 仅在新线程退出后才输出输出的最后一行 。 通过不使用pthread_join函数 , 线程可以彼此独立终止 。 如果我们想手动终止新线程 , 可以使用pthread_cancel来完成 。
注意:如果我们使用exit()而不是pthread_exit()结束线程 , 则即使某些线程可能仍在运行 , 带有所有关联线程的整个过程也会终止 。
推荐阅读
- 印专家:中国不可怕,可怕的是它都已经领跑6G了各国还在争5G
- Eyeware Beam使用iPhone追踪玩家在游戏中的眼睛运动
- 点菜不应该只有扫码一种选择
- 2021年还能买4G手机吗?也许天天用5G的用户,告诉你答案
- 还记得那个买苹果手机的小男孩吗?如今的他过得怎么样呢?
- 今年过年不回家的你 应该怎样度过七天假期?
- 田伟院士:我眼中的医疗机器人
- 苹果iOS 14升级这么久,这10个隐藏功能你未必全知道
- 荣耀手环6简评:这是一个有“偏见”的产品
- 带着耳机睡觉的危害你知道吗?