![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核
扬起你的微笑
这个作者很懒,什么都没留下…
展开
-
内核机制之互斥与同步
并发来源: 1 中断 2 处理器的调度 3 多处理器的并发执行 local_irq_enable: 打开本地处理器中断, 对应于 local_irq_save:保存当前处理器状态 local_irq_disable: 关闭本地处理器中断 对应于 local_irq_restore 自旋锁 设置多处理器共享的全局变量锁V,并定义V =1 时为上锁状态,V=0时为解锁状态。当处理原创 2016-03-03 15:26:51 · 175 阅读 · 0 评论 -
文章标题
typedef struct __wait_queue wait_queue_t; typedef void (*wait_queue_func_t)(wait_queue_t * wait,uint mode,int sync,void *key);struct __wait_queue{ unsigned int flag; wait_queue_func_t func;原创 2016-03-04 18:29:18 · 156 阅读 · 0 评论