2024年5月3日

linux锁的介绍和使用 -04

摘要: 本节参考: https://www.kernel.org/doc/html/latest/locking/index.html https://mirrors.edge.kernel.org/pub/linux/kernel/people/rusty/kernel-locking/ 锁的类型 Lin 阅读全文

posted @ 2024-05-03 16:11 拉风摊主 阅读(129) 评论(0) 推荐(0) 编辑

原子操作的实现原理与使用-03

摘要: 所谓“原子操作”就是这个操作不会被打断。Linux有2种原子操作:原子变量、原子位。 原子变量的内核操作函数 原子变量的操作函数在Linux内核文件arch\arm\include\asm\atomic.h中。 原子变量类型如下,实际上就是一个结构体(内核文件include/linux/types. 阅读全文

posted @ 2024-05-03 15:18 拉风摊主 阅读(27) 评论(0) 推荐(0) 编辑

同步与互斥的失败例子-02

摘要: 一句话理解同步与互斥:我等你用完厕所,我再用厕所。 什么叫同步?就是条件不允许,我要等等。 什么是互斥?你我早起都要用厕所,谁先抢到谁先用,中途不被打扰。 同步与互斥经常放在一起讲,是因为它们之的关系很大,“互斥”操作可以使用“同步”来实现。我“等”你用完厕所,我再用厕所。这不就是用“同步”来实现“ 阅读全文

posted @ 2024-05-03 14:22 拉风摊主 阅读(4) 评论(0) 推荐(0) 编辑

导航