Linux下一个奇怪的漏洞
Linux下一个奇怪的漏洞
今天我Linux下在做多线程的互斥锁研究中,研究主线程和子线程之间互斥锁是怎么抢占资源时:
发现一个问题:
for(i=0;i<10;i++)
{
printf("%d ",i);
sleep(5);
printf("%d",i);
}
这个语句执行的结果是任何人都没有想到的是:屏幕一直等待,没有任何显示,按理,至少要显示个0;可是什么都没有,过了50s后才有了结果。这个也许是需要研究的。
待研究中。
今天我Linux下在做多线程的互斥锁研究中,研究主线程和子线程之间互斥锁是怎么抢占资源时:
发现一个问题:
for(i=0;i<10;i++)
{
printf("%d ",i);
sleep(5);
printf("%d",i);
}
这个语句执行的结果是任何人都没有想到的是:屏幕一直等待,没有任何显示,按理,至少要显示个0;可是什么都没有,过了50s后才有了结果。这个也许是需要研究的。
待研究中。
评论暂时关闭