摘要: 1 简介 semaphore信号量;需要注意的是信号量不是信号。 信号量是一种同步、互斥机制 2 semaphore的结构和API 2.1 semaphore结构 struct semaphore sem; struct semaphore { raw_spinlock_t lock; // sem 阅读全文
posted @ 2023-04-29 20:27 人民广场的二道贩子 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1 简介 自旋锁:通俗的说就是自己在原地打转,一直等待资源可用。不会休眠 对临界资源的访问时,因为自旋锁的存在,某段临界资源被占用后。其他事件将无法访问,即进行所谓的自旋,“原地打转” 注意: 在自旋锁的临界区不能使用可能引起进程调度的函数(因为抢占已经被禁止了)。 示例: copy_to_user 阅读全文
posted @ 2023-04-29 17:11 人民广场的二道贩子 阅读(7) 评论(0) 推荐(0) 编辑