面试题创作0007,请问Linux kernel中的spinlock_t 是如何实现互斥访问同一数据的?
在单核多线程,多核多线程,多cpu多线程中,spinlock_t实现互斥的机制有区别么?分别是什么呢?
进一步列举一些使用spinlock_t的情况和组件。比如wait queues(kernelcoderoot/include/linux/wait.h)需要spinlock_t么?