- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 Linux进程间通讯四--信号量通讯机制
一、信号量IPC原理 信号量通讯机制主要用来实现进程间同步,避免并发访问共享资源。信号量值可以表示系统可用资源的个数。例如,可以使用信号量来标识一个缓冲区可用空间大小(假定缓冲区大小为256字节),在缓冲区使用前,该缓冲区没有任何内容,可以资源256,即可以初始化信号量为256,每向缓冲区写入一个字节,信号量的值自动减1,当信号量的值减为0时即标识缓冲区满资源暂不开用。每从缓冲区中读出一个字...
2017-08-16 16:45:49 633 1
原创 Linux进程间通信二--有名管道FIFO
一、有名管道概念 上一节对无名管道做了阐述,无名管道只能用在两个有亲缘关系的进程直接。而有名管道FIFO可以用在任意两进程之间,它依赖于文件系统,是一个存在的特殊文件。 有名管道和普通文件一样具有磁盘存放路径。文件权限和其他属性。但是,有名管道和普通文件又有区别,有名管道并没有在磁盘正存放真正的信息,它存储的通信信息在内存中,两进程结束后自动丢失,拥有一个磁盘路径仅仅是一个接口,其目的...
2017-08-12 15:20:57 963
原创 Linux进程间通讯一--无名管道PIPE
一、无名管道的概念 无名管道是一种特殊类型的文件,在内核中对应的资源即一段特殊内存空间,内核在这段空间中以循环队列的方式临时存入一个进程发送给另一个进程的信息,这段内核空间完全有操作系统管理和维护,应用程序只需要,也只能使用系统调用来访问它。 无名管道和普通文件有很大的差异:无名管道的内核资源在通信两进程退出后会自动释放。但是,在编程应用方式,具有和普通文件一样的特点,可以使用read...
2017-08-11 17:54:49 1328 1
ctags58.zip
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人