gpt4 book ai didi

windows - 如何在不阻塞 Windows 的情况下打开文件?

转载 作者:可可西里 更新时间:2023-11-01 11:49:39 26 4
gpt4 key购买 nike

我看到 CreateFile 函数接受一个 FILE_FLAG_OVERLAPPED 参数来使文件 io 非阻塞。但是,如何使 CreateFile 调用自身成为非阻塞的?

最佳答案

不幸的是,CreateFile 是同步的。如果您需要它是非阻塞的,您可能正在尝试在 UI 线程中执行 I/O。避免这种情况。

你没有提到编程语言,所以我假设它是 C++。您可以使用 the standard library's threading facilities将 I/O 密集型工作卸载到工作线程中。例如,您可以将其包装在 packaged_task 中或 async .

关于windows - 如何在不阻塞 Windows 的情况下打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33247698/

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