操作系统有信号量(semaphore)的概念……检查数值、修改变量值以及可能发生的休眠操作均为单一的、不可分割的原子操作完成。保证一个一个信号量操作开始,则在操作完成或阻塞之前,其他进程均不允许访问该信号量。这种原子性对于解决同步问题和避免竞争条件是绝对比较的。以上是摘自《现代操作系统》中的一段话,我的问题是:信号量的原子操作是如何实现的?
以上是摘自《现代操作系统》中的一段话,我的问题是:信号量的原子操作是如何实现的?
海绵宝宝撒
相关分类