加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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也不能中断不间断等待,即在等待结束之前无法完成进程.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读