发布时间:2013-08-05 18:49:44
#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#include <string.h>#include <errno.h>#include <pthread.h>#include <semaphore.h>sem_t semR,semW;//封装PV操作void p(sem_t *psem){ if(sem_wait(psem) < 0) { perror("fail to sem_wait"); e.........【阅读全文】
发布时间:2013-08-05 18:46:50
信号是进程间通信机制中唯一的异步通信机制,是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号可类比处理器收到一个中断请求。常见信号:SIGKILL:杀死进程,不能忽略SIGSTOP:停止一个进程,不能忽略SIGCHILD:当子进程状态发生改变,内核会向父进程发送此信号,进程默认忽略这个信号.........【阅读全文】
发布时间:2013-08-04 13:38:10
存在于内存中的特殊文件,不支持lseek操作,是一种半双工通信,有固定的读端和写端,它分为无名管道和有名管道,无名管道可用于具有亲缘关系的进程间通信,有名管道则除无名管道特点外,还可用于无亲缘关系的进程间通信。无名管道int pipeFd[2];//pipeFd[0]读,pipeFd[1]写if(pipe(pipeFd) < 0){.........【阅读全文】