1.信号量的作用
①当信号量初始值为0时,通过sema_down可以用于当一个进程创建另一个进程后,使自己进行block,直到另一个进程完成sema_up
②当信号量初始值为1时,可以通过sema_down将一种资源保护起来,当其他进程运行到同一位置时,会讲自己block掉。直到使用资源的进程完成sema_up
2.自旋锁的作用
其作用与信号量中的②相似
①当信号量初始值为0时,通过sema_down可以用于当一个进程创建另一个进程后,使自己进行block,直到另一个进程完成sema_up
②当信号量初始值为1时,可以通过sema_down将一种资源保护起来,当其他进程运行到同一位置时,会讲自己block掉。直到使用资源的进程完成sema_up
其作用与信号量中的②相似
本文标题:Pintos源码学习进度(3)
本文链接:https://www.haomeiwen.com/subject/kjnqaqtx.html
网友评论