106

问答题 106 /128

如何理解原语的原子性,在单机环境下如何实现原语的原子性,实现时应注意哪些问题?

参考答案

所谓原语操作是指一个操作中的所有动作,要么成功完成,要么全不做。也就是说,原语操作是一个不可分割的整体。为了保证原语操作的正确性,必须保证原语具有原子性。在单机环境下,操作的原子性一般是通过关中断来实现的。由于中断是计算机与外设通信的重要手段,关中断会对系统产生很大的影响,所以在实现时一定要避免原语操作花费时间过长,绝对不允许原语中出现死循环。