摘要: 一、无命名管道1、什么是管道管道是单向、先进先出的,把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道尾部写入数据,另一个进程(读进程)在管道头部读出数据。2、管道创建无名管道:(只)父进程与子进程间的通信。 有名管道:同一系统中任意两个进程间的通信。无名管道由pipe()函数创... 阅读全文
posted @ 2014-07-13 17:48 liu_ty10 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 一、进程间通信概述:1、目的:为什么要进行进程间通信?1)数据传输:一个进程需要把他的数据发送给另一个进程。2)资源共享:协调共享资源。3)通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件。4)进程控制2、发展Linux进程间通信(IPC)由以下几部分发展而来:1)UNIX进... 阅读全文
posted @ 2014-07-13 17:25 liu_ty10 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、获取ID#include#includepid_t getpid(void) 获取本进程IDpid_t getppid(void) 获取父进程ID父进程:现有进程中,创建新的进程。例:getpid.c#include#include#includeint main(){ printf("PI... 阅读全文
posted @ 2014-07-13 16:09 liu_ty10 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 一、进程控制理论基础进程:是一个具有一定独立功能的程序的一次运行活动。程序是静态的,程序在运行的时候是进程。1、进程的特点: 动态性:区别于程序的显著特性 并发性:多个进程可以同时执行 独立性:独立的 异步性:进程与进程之间可以进行异步操作2、进程三态:进程的ID(PID):标志进程的唯一数... 阅读全文
posted @ 2014-07-13 12:09 liu_ty10 阅读(253) 评论(0) 推荐(0) 编辑