摘要: 主要介绍一下Linux下的互斥与阻塞方面的知识: 1. 原子操作 原子操作指的是在执行过程中不会被别的代码路径所中断的操作。 常用原子操作函数举例: atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0 atomic_read(atomic_t *v); //返回 阅读全文
posted @ 2016-07-03 11:54 yuweifeng 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 异步通知,主要说的是使用信号的方式,同时使用信号也是实现进程之间通信的一种方式。 多的不说,我们直接看代码: 首先应用程序的: #include <sys/types.h> #include <unistd.h> #include <fcntl.h> /* fifthdrvtest */ int f 阅读全文
posted @ 2016-07-03 11:39 yuweifeng 阅读(1742) 评论(0) 推荐(0) 编辑