linux-kernel – Linux内核mutex_lock_interruptible
发布时间:2020-12-13 23:52:40 所属栏目:Linux 来源:网络整理
导读:linux内核中的mutex_lock_interruptible()函数基本上会尝试锁定互斥锁,并将继续等待任务中断.那么我如何实际中断任务呢? 解决方法 Linux内核中的后缀_interruptible意味着如果线程(进程)收到信号,则函数等待将被中断. 它可以是kill()用户空间函数发送的信号
linux内核中的mutex_lock_interruptible()函数基本上会尝试锁定互斥锁,并将继续等待任务中断.那么我如何实际中断任务呢?
解决方法
Linux内核中的后缀_interruptible意味着如果线程(进程)收到信号,则函数等待将被中断.
它可以是kill()用户空间函数发送的信号,或者当满足条件时由特定函数生成的信号,例如,由计时器(当时间到期时为create_timer(),或者在挂起操作完成时由异步IO提供). 注意,即使是SIGKILL也不能中断不间断等待,即在等待结束之前无法完成进程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |