6.5 linux内核互斥锁
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.5 linux内核互斥锁相关的知识,希望对你有一定的参考价值。
参考技术A 互斥锁是信号量的特例。信号量的初始值表示有多少个任务可以同时访问共享资源,如果初始值为1,表示只有1个任务可以访问,信号量变成互斥锁(Mutex)。1.同一时间只能有一个任务持有互斥锁,而且只有这个任务可以对互斥锁进行解锁。
2.使用中的互斥锁是不能被重新初始化的。
3.并且互斥锁不能用于中断上下文。
mutex结构体
mutex初始化
mutex加锁
mutex解锁
1、mutex初始化
a) 动态初始化
b) 静态初始化
2、mutex加锁
3、mutex解锁
drivers/input/evdev.c
以上是关于6.5 linux内核互斥锁的主要内容,如果未能解决你的问题,请参考以下文章
RK3399平台开发系列讲解(同步与互斥篇)Linux内核锁机制详解 - 视频介绍