自旋锁

自旋锁自旋锁最多只能被一个内核任务持有。要是锁未被持有,请求它的内核任务便会立即得到它并继续执行。如果一个内核任务试图请求一个已经被别的内核任务持有的自旋锁,那么CPU就会一直尽心循环---旋转---等待锁重新可用。初始化自旋锁:spinlock_tmy_lock=SPIN_LOCK_UNLOCKE
LKM linux 2020年03月03日 284次浏览

字符设备常用申请方法

申请staticint__initglobalmem_init(void){intret;dev_tdevno=MKDEV(globalmem_major,0);//分配cdev结构体,如果major是0,自动分配一个majorif(globalmem_major)//手动分配ret=registe
驱动设计 c/c++ LKM 2020年02月24日 301次浏览