摘要: 消息队列 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。 Linux用宏 和`MSGMNB 阅读全文
posted @ 2019-04-30 22:05 youngliu91 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 文件描述符 fd 概念:文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。 习惯上,标准输入(stan 阅读全文
posted @ 2019-04-30 10:44 youngliu91 阅读(509) 评论(0) 推荐(0) 编辑
摘要: open 函数 函数原型 函数说明: 用来打开一个已经存在的文件或者创建一个普通文件 参数解释: pathname:要打开或创建的目标文件 flags:打开文件时,可以传入多个参数选项,用下面的一个或多个进行“或”运算,构成flags 错误代码 返回值 成功返回文件描述符,失败返回 1。 open 阅读全文
posted @ 2019-04-30 10:26 youngliu91 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 函数原型 参数解释 fds:指向一个结构体数组的第0个元素的指针,每个数组元素都是一个struct pollfd结构,用于指定测试某个给定的fd的条件 nfds:表示fds结构体数组的长度 timeout:表示poll函数的超时时间,单位是毫秒 函数功能 监视并等待多个文件描述符的属性变化 函数返回 阅读全文
posted @ 2019-04-30 09:47 youngliu91 阅读(528) 评论(0) 推荐(0) 编辑