【发布时间】:2015-01-15 05:05:25
【问题描述】:
在Linux device drivers 3rd edition一书中,互斥锁是由信号量通过init_MUTEX(sem) 实现的。然而,较新的内核,例如内核 3.2.X,已经删除了该功能并添加了对互斥体的支持。
但是当我遇到代码时:
if (down_interruptible(&sem))
return -ERESTARTSYS;
我无法确定是否存在与此方法对应的互斥锁。换句话说,如何中断对特定互斥体的等待?
【问题讨论】:
标签: linux linux-kernel linux-device-driver mutex semaphore