您的位置:首页 > 运维架构 > Linux

linux_c开发(5-1)进程间通讯_进程间通讯概念

2015-08-01 09:39 615 查看
目的:为什么进程间需要通信?

1、数据传输

一个进程需要将他的数据发送给另外一个进程。

2、资源共享

多进程之间共享同样的资源。

3、通知事件

一个进程需要向另一个或一组进程发送消息,通知他们发生了某种事件。

4、进程控制

有些进程希望完全控制另一个进程的执行(eg:debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知道他的状态改变。

发展:

linux进程间通讯(IPC)由以下及部分发展而来:

1、UNIX间进程通讯

2、基于system v进程间通讯

3、POSIX进程间通讯

分类

现在linux使用的进程间通讯方式包括:

1、管道(pipe)和有名管道(FIFO)

2、信号(signal)

3、消息队列

4、共享内存

5、信号量

6、套接字(socket)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: