+ -
当前位置:首页 → 问答吧 → SLES11下线程执行顺序和创建顺序相反是为何呢

SLES11下线程执行顺序和创建顺序相反是为何呢

时间:2010-09-08

来源:互联网

我在Suse linux enterprise server 11下测试
用pthread_create连续创建三个线程ABC
结果在执行时总是CBA顺序执行,请问是怎么回事。
按说应该是随机的,可是测试了多次都是逆序执行
希望熟悉线程机制的筒子帮忙解惑。

作者: insnowind   发布时间: 2010-09-08

跟程序写法、调度有关,环境一定,结果很可能一样

作者: hellioncu   发布时间: 2010-09-08

回复 hellioncu


    我在Cygwin下执行,顺序一直是ABC,看来在某一个特定的环境下,顺序是相对确定的。

作者: insnowind   发布时间: 2010-09-08

相关阅读 更多

热门下载

更多