Kunxiang Shenkeloshen.hashnode.dev·Mar 24, 2024OS: Some questions and answeres in my learning periodTheory Learning Semaphores & Atomic Operations 如图所示,在学习信号量实现的过程中,老师举了一个例子,有A、B、C、D四个进程,其分别进行PV操作,观察变化,我注意到第5号操作,轮到C进程要开始进行P操作的时候,因为s的值为0,所以其会进行空转,D也是如此,然后老师说会跳到B再进行V操作。这个时候我的疑惑就来了,原子操作是不可以被中断的,而上一个P操作一直在进行空转,没有结束,为什么可以轮到另外一个进程再进行操作? 经过查询,我发现我自己对前面所学...operating systemAdd a thoughtful commentNo comments yetBe the first to start the conversation.