标签:导致 内存 保护 http 处理 信号量 class log 系统
并发访问:多个内核路径同时访问和操作数据,就有可能发生相互覆盖共享数据的情况,造成被访问数据的不一致。
临界区:访问和操作共享数据的代码段。
并发源:访问临界区的执行线程或代码路径。
在内核中产生并发访问的主要有如下4种:
对于单处理器系统,主要有一下并发源:(硬中断 > 软中断和tasklet > 进程上下文)
对于SMP系统,有如下并发情况:
并发保护的是资源或者数据,而不是保护代码;包括静态局部变量、全局变量、共享的数据结构、缓存、链表、红黑树等各种形式的资源数据。
下面是本专题展开的章节:
标签:导致 内存 保护 http 处理 信号量 class log 系统
原文地址:https://www.cnblogs.com/arnoldlu/p/9236297.html