并发访问:多个内核同时访问和操作数据,就有可能发生相互覆盖共享数据的情况,造成访问数据不一致。
临界区:访问和操作共享数据的代码段。
访问临界区的线程或者代码路径称为并发源。
内核中产生并发并访问的并发源有4中
中断和异常;
软中断和tasklet;
内核抢占;
多处理器并发。
咱们做这些的目的是保护资源和数据,而不是代码。包括:局部变量、全局变量、共享的数据、链表、buffer、等等
并发访问:多个内核同时访问和操作数据,就有可能发生相互覆盖共享数据的情况,造成访问数据不一致。
临界区:访问和操作共享数据的代码段。
访问临界区的线程或者代码路径称为并发源。
内核中产生并发并访问的并发源有4中
中断和异常;
软中断和tasklet;
内核抢占;
多处理器并发。
咱们做这些的目的是保护资源和数据,而不是代码。包括:局部变量、全局变量、共享的数据、链表、buffer、等等