threaded_irq 的两次调用之间的同步

问题描述 投票:0回答:0

如果来自 Linux 设备驱动程序的

threaded_irq
访问全局变量以进行读写,而其他任何人都无法访问该变量,是否需要同步?

例如,如果中断触发两次,是否会有两个线程尝试读取/写入共享变量,或者是否会有一个线程将被触发两次?

我知道中断处理程序不需要可重入,因为中断线在所有处理器上都被屏蔽了,但这不适用于在进程上下文中运行的

threaded_irq

multithreading linux-kernel thread-safety linux-device-driver interrupt
© www.soinside.com 2019 - 2024. All rights reserved.