摘要:为什么要进程通信?数据传输、资源共享、通知事件、进程控制。 IPC由一下三部分发展而来:UNIX进程间通信、基于System V进程间通信、POSIX进程间通信。 最初开发POSIX是为了提高UNIX环境下应用程序的可移植性。DEC的OpenVMS和Windows都支持POSIX。 进程通信的方式:管道和有名管道、信号、消息队列、共享内存、信号量、套接字。 管道是单向的,先进先出的,把一个进程的输出和一个进程的输入连接在一起,一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读取数据。数据被一个进程读出后,将被从管道中删除。进程试图读空管道和向满的管道写数据都将阻塞。 .
阅读全文
posted @ 2011-11-27 10:53
浙公网安备 33010602011771号