发布时间:2014-06-30 07:46:26
共享内存是第二种IPC工具。他允许两个无关的进程访问相同的逻辑内存。共享内存是在两个运行的程序之间传递数据的有效手段。尽管X/Open标准并没有要求,很可能绝大数的共享内存实现都是会将不同进程之间正在共享的内存安排在相同的物理内存中。共享内存为在多个进程之间共享与传递数据提供一个有效的手段。因为他并没有提.........【阅读全文】
发布时间:2014-06-29 22:04:18
pipe、dup、dup2、wait、waitpid、fork函数说明int pipe(int fd[2]);功能:创建一个简单的管道,若成功则为数组fd分配两个文件描述符,其中fd[0] 用于读取管道,fd[1]用于写入管道。返回:成功返回0,失败返回-1;管道是Linux 支持的最初Unix IPC形式之一,具有以下特点:管道是半双工的,数据只能向一个方向流动;.........【阅读全文】
发布时间:2014-06-29 21:48:29
1. 函数说明pipe(建立管道):1) 头文件 #include<unistd.h>2) 定义函数: int pipe(int filedes[2]);3) 函数说明: pipe()会建立管道,并将文件描述词由参数filedes数组返回。filedes[0]为管道里的读取端filedes[1]则为管道的写入端。4) 返回值: 若成功则返回零,否则返回-1,错误.........【阅读全文】
发布时间:2014-06-29 21:44:47
转载地址:http://blog.csdn.net/jiangxinyu/article/details/7612466标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。popen函数还创建一个管道用于父子进程间通信。子进程要么从管道读信息,要么向管道写信息,至.........【阅读全文】
发布时间:2014-06-29 00:04:40
转载地址:http://hi.baidu.com/jasonlyy/item/8836afe0e3f8b319595dd81c1、 引言线 程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支 持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,.........【阅读全文】