Linux中进程的通信方法

Linux中,常见的进程间通信方法包括一下三种:
1、管道机制:
该机制最适用于解决生产者――消费者问题。管道是一种在进程之间单向流动数据的结构,具有固定的读端fd[0]和写端fd[1];它只能用于只能用在具有亲缘关系的进程之间通信。管道可以看成特殊文件,我们可以用read write等普通函数对其进行操作,但是它只存在于内存中。
2、先进先出(FIFO)机制(又叫有名管道):
使用FIFO机制:磁盘上的文件,它可以被所有进程所共享。克服了管道机制不能又多个进程共享的问题。而且是FIFO与一般文件不同,它还使用了内核中的缓冲区,所以在效率上要比一般共享文件快得多。
3、IPC机制("inter process communication"的缩写形式):
IPC机制包含了一系列系统调用,允许用户态进程通过信号量进行同步,向其他进程发消息,并且可以与其他进程共享一块内存空间。
作者:Aillo,转载本文时,必须以超链接的形式标明文章的原始出处!
网址:
 | 0 Comments | EDIT
相关日志

Advertisements

  • 史蒂夫•乔布斯传(精装珍藏版,附印作者签章)
  • 黑客:计算机革命的英雄
  • HTML5揭秘
  • 卓越购书,满一百返20。
  • 留言

    曙光博客订阅 曙光博客邮件订阅 曙光博客视频
    • Bluehost虚拟主机
    • MediaTemple虚拟主机
    • Hostgator虚拟主机
    • Hostmonster虚拟主机

    推荐文章

    PhotoShop CS5官方下载地址+注册机下载 PhotoShop CS5官方下载地址+注册机下载
    Dropbox Dropbox
    10个免费的在线QR码生成网站 10个免费的在线QR码生成网站
    免费Gmail备份工具 免费Gmail备份工具
    WordPress备份插件汇总 WordPress备份插件汇总
    无觅相关文章插件,快速提升流量