[嵌入式linux] linux的多线程问题,为什么后创建的线程先执行?

[复制链接]
 楼主| feilusia 发表于 2015-6-7 00:22 | 显示全部楼层 |阅读模式
我写了两个线程,一个Mid_thread,一个term_thread。

然后在main中先创建了mid线程,再创建term线程。






但是运行结果却是先运行了term线程,后执行mid线程。
问题一:明明是mid线程先创建的,为什么会先运行了term线程呢?


我又用gdb调试了一下,发现gdb中的执行顺序是正确的,先执行mid线程、后执行term线程。
但是也发现gdb跑飞了,按“q”关闭不了,只能强制关闭。
问题二:求指教为什么gdb会跑飞?


望指教,谢谢大家。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

打赏榜单

wh6ic 打赏了 0.10 元 2015-07-03

guanyanqin1992 发表于 2015-8-30 00:29 | 显示全部楼层
不懂帮顶
mini1986 发表于 2015-9-10 13:35 | 显示全部楼层
随机的......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:1、博客:http://blog.csdn.net/feilusia 2、QQ群:STM8/STM32群(164311667);职场交流群(450154342);CC2640R2F群(557278427) 3、淘宝店:https://shop217632629.taobao.com/?spm=2013.1.1000126.d21.hd2o8i

135

主题

1966

帖子

94

粉丝
快速回复 在线客服 返回列表 返回顶部