kernel
Bigmanth
多年的嵌入式开发经验,熟悉Vxworks,linux系统,C/C++。良好的理论基础(计算机博士)。
现开发有Linux内核的网络协议识别框架,用于网络流量的分类;适用于嵌入式设备的正则表达式匹配库,速度快。开启压缩后,占有内存小。
展开
-
spin lock
与UP和SMP无关的定义:typedef struct { volatile unsigned int lock; } spinlock_t; #define SPIN_LOCK_UNLOCKED (spinlock_t){ 0 }#define local转载 2011-07-04 00:29:27 · 830 阅读 · 1 评论 -
关于linux 的 spinlock
互斥手段的选择,不是根据临界区的大小,而是根据临界区的性质,以及 有哪些部分的代码,即哪些内核执行路径来争夺。 从严格意义上说,semaphore和spinlock_XXX属于不同层次的互斥手段,前者的 实现有赖于后者,这有点象HTTP和TCP的关系,都是协议转载 2011-07-04 00:27:38 · 381 阅读 · 0 评论 -
spin lock
// Name: spinlockvsmutex1.cc// Source: http://www.alexonlinux.com/pthread-mutex-vs-pthread-spinlock// Compiler(spin lock version): g++ -o spin_version -DUSE_SPINLOCK spinlockvsmutex1.cc -lpthread原创 2011-06-16 00:24:00 · 539 阅读 · 0 评论