Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux-kernel – Linux内核mutex_lock_interruptible大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

linux内核中的mutex_lock_interruptible()函数基本上会尝试锁定互斥锁,并将继续等待任务中断.那么我如何实际中断任务呢? Linux内核中的后缀_interruptible意味着如果线程(进程)收到信号,则函数等待将被中断. 它可以是kill()用户空间函数发送的信号,或者当满足条件时由特定函数生成的信号,例如,由计时器(当时间到期时为create_timer(),或者在
linux内核中的mutex_lock_interruptible()函数基本上会尝试锁定互斥锁,并将继续等待任务中断.那么我如何实际中断任务呢?

解决方法

Linux内核中的后缀_interruptible意味着如果线程(进程)收到信号,则函数等待将被中断.

它可以是kill()用户空间函数发送的信号,或者当满足条件时由特定函数生成的信号,例如,由计时器(当时间到期时为create_timer(),或者在挂起操作完成时由异步IO提供).

注意,即使是SIGKILL也不能中断不间断等待,即在等待结束之前无法完成进程.

大佬总结

以上是大佬教程为你收集整理的linux-kernel – Linux内核mutex_lock_interruptible全部内容,希望文章能够帮你解决linux-kernel – Linux内核mutex_lock_interruptible所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。