进程间通信
软件电工
这个作者很懒,什么都没留下…
展开
-
linux中的select
linux系统提供了系统调用select,它允许程序挂起,并等待从不止一个文件描述符的输入。它的原理如下:(1)获得所需要的文件描述符列表(2)将此列表传给select(3)select挂起直到任何一个文件描述符有数据到达(4)select设置一个变量中的若干位,用来通知你哪一个文件描述符已经有输入数据下面的程序selectdemo.c等待两个设备上数据达到:#incl转载 2014-03-18 18:46:35 · 493 阅读 · 0 评论 -
共享内存
共享内存是用内存的一部分,每一个进程都有一个指向此内存端的指针,依靠访问权限的设置,所有进程都可以读取这一块空间中的数据。因此进程间的资源是共享的,而不是被复制来复制去。共享内存端对于进程而言,类似于共享变量对于线程一样。共享内存段的一些基本概念1. 共享内存段在内存中不依赖于进程的存在而存在2. 共享内存段有自己的名字,称为关键字(key)。3. 关键字是一个整形数4.共转载 2014-03-19 00:09:39 · 631 阅读 · 0 评论