发新帖本帖赏金 0.10元(功能说明)我要提问
返回列表
打印
[嵌入式linux]

linux的多线程问题,为什么后创建的线程先执行?

[复制链接]
2495|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我写了两个线程,一个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 | 只看该作者
随机的......

使用特权

评论回复
发新帖 本帖赏金 0.10元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名: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

主题

1960

帖子

94

粉丝