|你应该知道的C / C ++中的线程函数( 二 )
参数:此方法接受强制性参数线程 , 该线程是向其发送取消请求的线程的线程ID 。
7.pthread_detach:用于分离线程 。 分离的线程不需要在终止时加入线程 。 如果线程是分离的 , 则终止线程后 , 线程的资源会自动释放 。
参数:此方法接受强制性的参数线程 , 该线程是必须分离的线程的线程ID 。
示例:线程的简单实现如下:
输出:
说明:这里在代码中创建了两个执行线程 。 取决于先前处理的线程 , 两个线程的输出线的顺序可以互换 。 主线程等待新创建的线程退出 。 因此 , 仅在新线程退出后才输出输出的最后一行 。 通过不使用pthread_join函数 , 线程可以彼此独立终止 。 如果我们想手动终止新线程 , 可以使用pthread_cancel来完成 。
注意:如果我们使用exit()而不是pthread_exit()结束线程 , 则即使某些线程可能仍在运行 , 带有所有关联线程的整个过程也会终止 。
- 加速编程效率,你不知道的IDEA功能设置
- 花粉:才看一眼,我就知道你是老用户了!
- 4K显示器应该配啥样的主机 看完这篇全明白了
- API监控:你应该衡量什么?
- 人工智能驱动的零接触网络在5G世界中的作用
- To B 产品与 To C 产品的区别
- 5G云手机,手机中的智商检验机
- 未来这3大常见职业或消失,马云早已言明?网友:幸亏早知道了
- 半夜偷看“成人网”,自以为没人知道,殊不知3个坏影响已经出现
- 阿里铁军原主帅俞朝翎:阿里面试中的“望闻问切”法