+ -
当前位置:首页 → 问答吧 → 请教:拥有自旋锁时睡眠为何会死锁?

请教:拥有自旋锁时睡眠为何会死锁?

时间:2010-12-01

来源:互联网

a进程拥有自旋锁后睡眠,b进程想获得只有等到a进程唤醒后释放锁不就行了?

作者: hnzpzg   发布时间: 2010-12-01

网上有人说 :因为睡眠有可能造成持有锁的内核任务被重新调度,而再次申请自己已持有的锁
怎么会再次申请呢?进程已经申请了自旋锁,重新调度后就继续执行并释放锁啊

作者: hnzpzg   发布时间: 2010-12-01