xv6 risc-v lock notes

xv6中专门讲锁的篇幅并不多,锁的代码也在一两行左右,但是锁的使用却是无处不在的,而且要理解好也并不那么容易 对锁的需求来自于interleaving(交错执行),这可能是多处理器环境下,也可能是单处理器环境下在不同进程/线程间切换cpu 当他们需要访问共享的数据结构时,就出现了问题,如: 一个进程在读一个数据时,可能另一个进程正在修改它,那么这个进程读到的数据就可能是不正确的 多个进程同时更新一
相关文章
相关标签/搜索