- 博客(3)
- 资源 (12)
- 收藏
- 关注
转载 Linux的自旋锁struct spinlock_t的使用
在Linux中提供了一些机制用来避免竞争条件,最简单的一个种就是自旋锁,例如:当一个临界区的数据在多个函数之间被调用时,为了保护数据不被破坏,可以采用spinlock来保护临界区的数据,当然还有一个就是信号量也是可以实现临界区数据的保护的。以后在介绍信号量吧。这里还是先说说splinlock吧。 1:定义和初始化spinlock 在linux中定义spinlock的
2015-05-05 14:40:47 1680
转载 关于list.h中的_list_add和_list_add_rcu的区别
static inline void __list_add_rcu(struct list_head * new, struct list_head * prev, struct list_head * next) { new->next = next; new->prev = prev; smp_wmb(); next->prev = new; prev->next
2015-05-04 18:03:15 1384
转载 container_of()宏
在学习Linux驱动的过程中,遇到一个宏叫做container_of。 该宏定义在include/linux/kernel.h中,首先来贴出它的代码: /** * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the
2015-05-04 17:39:50 411
XP添加TLS1,1、1.2支持的补丁
2020-08-26
SSCERuntime-CHS-x86 Microsoft SQL Server Compact3.5用于解决VS编译器无法转到定义或者无法转到声明的问题
2014-12-30
Modbus源码 vs2008开发基于MODBUS的RTU 串口通信 可重新编译用于wince
2014-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人