SillyCheese

6.s081-note09-Sleep & Wake up

线程切换过程中锁的限制 今天这节课中,首先我们会花几分钟来重温一下上节课,也就是线程切换的内容,因为有些内容对于这节课来说还挺重要的。之后我们大部分时间都会讨论coordination,XV6通过Sleep&Wakeup实现了coordination。最后我们会讨论lost wake-up的问题。 首先是上节课的回顾。在XV6中,任何时候调用switch函数都会从一个线程切换到另...