摘要: 阅读全文
posted @ 2019-08-16 18:08 jest549 阅读(496) 评论(0) 推荐(0) 编辑
摘要: preadv()和pwritev () pwritev()系统调用结合了writev()和的功能pwrite ()。它执行与writev()相同的任务,但是添加了第四个参数偏移量,指定输出所在的文件偏移量要进行操作。这些系统调用不会更改文件偏移量。该文件fd所指的必须能够查找。 返回值 成功时,re 阅读全文
posted @ 2019-08-16 17:55 jest549 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-16 16:56 jest549 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-16 16:51 jest549 阅读(386) 评论(0) 推荐(0) 编辑
摘要: read()和write()系统调用每次在文件和进程的地址空间之间传送一块连续的数据。但是,应用有时也需要将分散在内存多处地方的数据连续写到文件中,或者反之。在这种情况下,如果要从文件中读一片连续的数据至进程的不同区域,使用read()则要么一次将它们读至一个较大的缓冲区中,然后将它们分成若干部分复 阅读全文
posted @ 2019-08-16 16:45 jest549 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1 缘由 在阅读seastar源码时发现有使用pread函数,这也是第一次认识pread函数,平时用read比较多。 2 pread函数 函数原型: #include <unistd.h> ssize_t pread(int fd, void *buf, size_t count, off_t of 阅读全文
posted @ 2019-08-16 16:30 jest549 阅读(3134) 评论(0) 推荐(0) 编辑
摘要: 原文:https://blog.csdn.net/bailyzheng/article/details/7463775 https://blog.csdn.net/weixin_36750623/article/details/83302828 fcntl系统调用 功能描述:根据文件描述词来操作文件 阅读全文
posted @ 2019-08-16 15:53 jest549 阅读(343) 评论(0) 推荐(0) 编辑