摘要: 1.原子操作:原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用的原子操作函数举例:crucial_code// 定义初始化原子变量atomic_t *v = ATOMIC_INIT(1);// 读取并返回原子变量的值atomic_read(atomic_t *v);// 原子变量加1atomic_int(atomic_t *v);// 原子变量减1atomic_dec(atomic_t *v);//原子变量减1并测试其值是否为0 , 若是则函数返回true, 否则返回 falseint atomic_dec_and_test(*v);2.信号量:crucial_code// 定义 阅读全文
posted @ 2012-05-19 12:53 ITMelody 阅读(313) 评论(0) 推荐(0) 编辑