管道
2016-04-14 11:10
337 查看
管道实际上是一种固定大小的缓冲区,管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独构成一种文件系统,并且只存在于内存中。它类似于通信中半双工信道的进程通信机制,一个管道可以实现双向 的数据传输,而同一个时刻只能最多有一个方向的传输,不能两个方向同时进行。管道的容 量大小通常为内存上的一页,它的大小并不是受磁盘容量大小的限制。当管道满时,进程在 写管道会被阻塞,而当管道空时,进程读管道会被阻塞。
相关文章推荐
- android版本兼容,高版本低版本兼容性
- 使用 Swagger UI 与 Swashbuckle 创建 RESTful Web API 帮助文件
- error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏。
- SugarORM的操作
- JavaScript 中判断对象的类型
- DDMS files not found: tools\hprof-conv.exe
- CoreText图文混排 ,学习随笔记录
- 1011. World Cup Betting (20)
- 基于cryptopp -- A Password Manager密码管理系统
- Android 手动显示和隐藏软键盘
- 如何监控MySQL性能
- leetcode整理的资料(第一篇)
- 跨页面a标签锚点
- jsp标签和el表达式
- Swift编程规范:保持代码优美的10个方法
- React Native——flex布局
- Win32汇编 高DPI下如何获取屏幕物理分辨率(Native solution)
- sql service 存储过程,游标的使用
- assert()函数用法总结
- 礼拜四log~jQuery Validate验证框架