C# WinForms:
主要目标是采用最快的方法来读取/写入大文件,例如 1 GB 文件。我了解一些有关 C# 中的 StreamReader 和线程的知识,但我也看过有关 C# 的异步文件 I/O 的内容,但我还没有学会。所以我的问题是,采用 Async 方法自然会比普通 StreamReader 和多线程方法提供更好的性能吗?
最佳答案
使用异步变体可能是一种稍微轻松的方法。系统会为您处理异步读/写,您不必在自己的代码中创建和管理线程。
但是,如果有疑问,通常的建议适用:测量!编写两个测试例程并测试它们的性能。
关于c# - 异步是否比线程有更好的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10659975/