
RTOS
文章平均质量分 90
papaofdoudou
我的藏经阁,用数学解释问题,用编程解决问题
展开
-
Linux链表(哈希,双向)使用总结
代码实现:stddef.hlog2.hlist.hhmap.hhmap.cmain.c添加释放LIST_HEAD。原创 2022-08-27 13:09:00 · 577 阅读 · 0 评论 -
DeadLock(死锁)问题的可视化分析方法
预防死锁的规则,给定所有互斥操作一个全序(至于什么是全序可以去查看集合论教材),用人话说就是所有的锁按照一个类似于自然数那样的严格顺序去获取。这样的获取方式就是安全的。扩展到三个执行流的情况,执行流超过三个涉及到高维空间就很难想象了,就以三个执行流1把锁为例说明问题,它的禁止区域是一个长方体。程序按照执行流的多寡可以按照如下图进行划分:给与多个独立的硬件执行流,有些并发程序可以变成并行程序,但并不是所有的并发程序都可以变成并行程序。原创 2022-07-22 18:08:51 · 1330 阅读 · 0 评论