《linux内核设计与实现》--4、内核同步

内核同步介绍 临界区 访问和操作共享数据的代码段。为避免并发访问,需保证临界区的原子性。 竞争条件 两个执行线程处于同一个临界区中同时执行。出现的概率很低。 同步 避免并发和防止竞争条件。必须认清同步的重要性。 同步问题的处理: 单一变量的情况,操作系统会提供指令院子地读变量、修改变量、再回写变量。 复杂数据结构下的竞争情况,例如:同一队列的入队出队操作。这时候就需要使用锁了。 加锁 每个临界区对
相关文章
相关标签/搜索