Linux下一个奇怪的漏洞


今天我Linux下在做多线程的互斥锁研究中,研究主线程和子线程之间互斥锁是怎么抢占资源时:

发现一个问题:

for(i=0;i<10;i++)

{

printf("%d ",i);

sleep(5);

printf("%d",i);

}

这个语句执行的结果是任何人都没有想到的是:屏幕一直等待,没有任何显示,按理,至少要显示个0;可是什么都没有,过了50s后才有了结果。这个也许是需要研究的。

待研究中。

相关内容