首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时使用aio_write和写

同时使用aio_write和写
EN

Stack Overflow用户
提问于 2015-11-18 06:47:31
回答 1查看 29关注 0票数 0

考虑一下,我调用aio_write()异步编写了大部分文件。然后程序继续执行并调用write()。未设置标志NON_BLOCK。写()会等到aio_write()完成吗?把write()aio_write()混在一起对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-18 07:07:22

没有write()不会等待aio_write()完成。但是,实际上--取决于文件系统、机器上的加载、IO的大小--您可能会看到write()aio_write()之后完成。但是,并不能保证第一次发行的书面文件会先完成。

如果aio_write()write()不写入相同的块,则可以混合它们。如果它们重叠,则必须处理IO首先完成的所有情况,这些情况要复杂一些。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33773482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档