linux内核竞态与并发介绍

文章目录

  • 前言
  • 一、相关术语的含义
    • 1. 临界区
    • 2. 进程上下文
    • 3. 中断上下文
    • 4. SMP
  • 二、竞争条件
    • 1. 临界区被并发访问产生竞争条件
    • 2.防止竞争条件
  • 三、造成并发执行的原因
  • 四、解决并发访问临界区的手段
  • 总结
  • 参考资料


前言

在Linux 内核中,当多个线程同时访问相同的资源(驱动程序中的全局变量是一种典型的共享资源)可能会引发"竞态",因此我们必须对共享资源进行并发控制,防止出现各线程之间相互覆盖共享数据的情况,造成被访问数据处于不一致的状态。


提示:以下是本篇文章正文内容,下面案例可供参考

一、相关术语的含义

<

你可能感兴趣的:(Linux内核驱动,linux)