上面的程序的输出结果如下所示:
pthread tid = 140581246330624pthread tid = 140581237937920thread-defined从上面程序输出的结果我们可以看到线程 t2 执行的信号处理函数是 sig2 而这个信号处理函数是在线程 t1 执行的函数 func 当中进行修改的 , 可以看到线程 t1 修改的结果确实得到了响应 , 从这一点也可以看出 , 如果一个线程修改信号处理函数是会影响到其他的线程的 。
总结在本篇文章当中主要介绍了一些基础了线程自己的特性 , 并且使用一些例子去验证了这些特性 , 帮助我们从根本上去理解线程 , 其实线程涉及的东西实在太多了 , 在本篇文章里面只是列举其中的部分例子进行使用说明 , 在后续的文章当中我们会继续深入的去谈这些机制 , 比如线程的调度 , 线程的取消 , 线程之间的同步等等 。
更多精彩内容合集可访问项目:https://github.com/Chang-LeHung/CSCore
关注公众号:一无是处的研究僧 , 了解更多计算机(Java、Python、计算机系统基础、算法与数据结构)知识 。
经验总结扩展阅读
- 十二星座是怎样解读爱情的
- 如何理解Java中眼花缭乱的各种并发锁?
- 十二星座中不适合异地恋的星座
- 2023年农历二月二十九出生的男孩命运和五行分析
- 2023年阴历五月初二日是封顶的好日子吗
- 2023年7月29日农历六月十二是乔迁最佳日期吗 2023年7月29日适不适合乔迁
- 2023年农历九月二十六能不能搬家入伙 农历二零二三年九月廿六能不能搬家
- 2023年农历九月二十七吉利吗 今天宜搬入新家吗
- 2023年农历九月二十八可以搬家吗 2023年农历九月二十八搬家怎么样
- 二宁是哪两个省