gpt4 book ai didi

winapi - Windows下如何保证异步写入文件的顺序?

转载 作者:行者123 更新时间:2023-12-02 07:06:35 25 4
gpt4 key购买 nike

给出这个伪代码:

  1. 打开文件进行异步访问
  2. Value1 写入文件末尾位置
  3. Value2 写入文件末尾,与 2 在同一线程中。

我能否确定 Value1始终位于 Value2 之前?如何避免竞争条件?

最佳答案

Can I be sure that Value1 will be -allays- before Value2, and that Value2 will not overwrite Value1

没有。 Win32 不提供此类保证。

通常的方法是自己管理写入位置,方法是在 OVERLAPPED 实例的字段中指定开始写入的位置。 IE。您确保哪个写入先完成并不重要。

请参阅 WriteFile 文档中的同步和文件位置 .

关于winapi - Windows下如何保证异步写入文件的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31787353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com