- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 信号量
在多个进程或者线程读写数据的时候,最终结果依赖于多个进程指令执行的顺序。为了解决这种问题,科学家们提出了几种并发机制,例如:信号量,管程,自旋锁,消息传递等机制。这里先来介绍一下信号量。信号量是用于进程之间传递信号的一个整数值,这里由sem表示。在信号量只有三种操作可以进行:初始化,P操作,V操作,这三种操作都是原子操作。P操作:sem = sem - 1;如果sem V操作
2015-06-27 00:57:26 752
原创 基于管道的进程间通信代码分析
用pipe()创建一个管道文件,然后用fork()创建两个生产进程和两个消费进程,它们之间通过pipe()传递信息。#include "sys/types.h"#include "sys/file.h"#include "stdio.h"#include "unistd.h"#include "string.h"#include "stdlib.h"char r_buf[4];
2015-06-05 00:19:55 1427
C++单例设计模式
2014-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人