Multithreading 调用互斥锁和互斥锁可中断API后,调用方处于可中断/不可中断状态的原因是什么?

Multithreading 调用互斥锁和互斥锁可中断API后,调用方处于可中断/不可中断状态的原因是什么?,multithreading,linux-kernel,synchronization,mutex,critical-section,Multithreading,Linux Kernel,Synchronization,Mutex,Critical Section,linux中的互斥API提供了不同的函数来锁定互斥,比如互斥锁/互斥锁可中断。。将线程置于不间断等待状态的原因是什么?我的意思是已经有线程在等待。。为什么我们不能同时执行中断?我想不出可能发生的情况(可能是因为我不知道),请解释一下。这不是关于阻止中断。事实上,这毫无意义,使用互斥锁的整个阻塞点就是离开cpu 不间断睡眠是指在你等待的条件(这里是锁)满足之前没有被唤醒

linux中的互斥API提供了不同的函数来锁定互斥,比如互斥锁/互斥锁可中断。。将线程置于不间断等待状态的原因是什么?我的意思是已经有线程在等待。。为什么我们不能同时执行中断?我想不出可能发生的情况(可能是因为我不知道),请解释一下。

这不是关于阻止中断。事实上,这毫无意义,使用互斥锁的整个阻塞点就是离开cpu

不间断睡眠是指在你等待的条件(这里是锁)满足之前没有被唤醒