IPC进程间通信+邮槽MailSlot
      
        IPC(Inter-Process Communication,进程间通信)。
        管道用于进程间共享数据,其实质是共享内存,常用IPC之一。管道不仅可以用于本机进程间通信,还可实现跨网络进程间通信,如同Socket通信,管道同样封装计算机底层网络实现,提供一个良好的API接口。...
                            
                            
                                分类:
其他好文   时间:
2014-05-15 20:37:22   
                                阅读次数:
425
                             
                    
                        
                            
                            
                                管道,一种古老的进程间通信形式。一个管道由一个进程创建,然后该进程调用fork,此后父、子进程就可以用管道通信了。
函数原型:
#include 
int pipe(int filedes[2]);    // 成功返回0,出错返回-1
参数filedes返回两个文件描述符。filedes[0]用来输入,filedes[1]用来输出。注意,经过实验,这里的两个描述符并不对应标...
                            
                            
                                分类:
系统相关   时间:
2014-05-15 19:39:53   
                                阅读次数:
506
                             
                    
                        
                            
                            
                                1. 
非阻塞I/O低速系统调用时可能会使进程永远阻塞的一类系统调用,包括以下调用:(1)某些文件类型你(网络socket套接字、终端设备、管道)暂无可使用数据,则读操作可能会使调用者永远阻塞(2)如果数据不能立即被(1)中文件类型接受,则写操作会使调用者永远阻塞(3)某些进程间通信函数非阻塞I/O使...
                            
                            
                                分类:
其他好文   时间:
2014-05-15 16:22:43   
                                阅读次数:
380
                             
                    
                        
                            
                            
                                进程间的通信(2)
有三种IPC我们称为XSI IPC,即消息队列、信号量以及共享存储器,它们之间有很多相似之处。
标识符和键
每个内核的IPC结构(消息队列、信号量或共享存储段)都用一个非负整数的标识符加以引用。例如,为了对一个消息队列发送或取消息,只需要知道其队列标识符。与文件描述符不同,IPC标识符不是小的整数。当一个IPC结构被创建,以后被删除时,与这种结果相关的标识符连续加1,知道...
                            
                            
                                分类:
系统相关   时间:
2014-05-15 07:16:02   
                                阅读次数:
454
                             
                    
                        
                            
                            
                                IPC进程间通信+邮槽MailSlot
      
        IPC(Inter-Process Communication,进程间通信)。
       现代计算机采用虚拟内存机制,为进程提供独立的足够大的地址空间,处于安全目的,一个进程不具有特殊的权限,是无法访问另一个进程的内存空间,进程间相互隔绝。进程间通信IPC就需要特别的机制来实现,邮槽MailSlot是常用的IPC方法之...
                            
                            
                                分类:
其他好文   时间:
2014-05-14 20:35:09   
                                阅读次数:
432
                             
                    
                        
                            
                            
                                共享内存是两个或多个进程共享同一块内存区域,并通过该内存区域实现数据交换的进程间通信。虽然共享内存是进程间通信的最快速的机制,但是进程间的同步问题靠自身难以解决,于是就需要信号量机制,信号量能很好的解决互斥资源的同步问题。这些牵涉到操作系统里的知识,要好好研究一番同步互斥问题才能继续。
 
共享内存的工作模式一般是:
1.     int shmget(key_t key, int size...
                            
                            
                                分类:
其他好文   时间:
2014-05-13 23:08:44   
                                阅读次数:
763
                             
                    
                        
                            
                            
                                Tomcat运行方式1.standaloneconfigure:tomcat作为独立的web服务器和jsp服务器   request---->webserver(tomcat)---->servletcontainer2.进程间配置,在一台主机上,web由Apache或nginx提供,jsp服务有servlet提供3.独立网络配置,把提供web服务的主机独立出来..
                            
                            
                                分类:
其他好文   时间:
2014-05-13 01:04:16   
                                阅读次数:
635
                             
                    
                        
                            
                            
                                (一)
Linux系统支持不同进程间共享打开的文件。...
                            
                            
                                分类:
系统相关   时间:
2014-05-11 21:50:56   
                                阅读次数:
417
                             
                    
                        
                            
                            
                                在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的。
    Intent主要用于2种情景下:(1)发起意图
  (2)广播
    它的属性有:ComponentName,action,data,category,extras,flags等,通常情况下,进行Inten...
                            
                            
                                分类:
其他好文   时间:
2014-05-11 13:38:46   
                                阅读次数:
334
                             
                    
                        
                            
                            
                                进程间的通信(1)
进程间的通信IPC(InterProcessCommunication )主要有以下不同形式:
半双工管道和FIFO;全双工管道和命名全双工管道;消息队列,信号量和共享存储;套接字和STREAMS
管道
pipe函数
当从一个进程连接到另一个进程时,我们使用术语管道。我们通常是把一个进程的输出通过管道连接到另一个进程的输入。
管道是由调用pipe函数创建的:
#i...
                            
                            
                                分类:
系统相关   时间:
2014-05-09 22:33:56   
                                阅读次数:
566