异步是否比线程具有更好的性能
本文关键字:更好 性能 是否 线程 异步 | 更新日期: 2023-09-27 18:34:35
C# WinForms:
主要目标是以最快的方法读取/写入大文件,例如 1 GB 文件。我知道一些关于C#中的StreamReader和Threads的知识,但我也见过关于C#的异步文件I/O的东西,但我还没有学会。所以我的问题是,采用异步方法是否自然地比普通的 StreamReader 和多线程方法提供更好的性能?
使用异步变体可能是一种稍微轻量级的方法。系统为您处理异步读/写,您不必在自己的代码中创建和管理线程。
但是,如果有疑问,通常的建议适用:测量!编写两个测试例程并测试它们的性能。
异步也会创建一个后台线程,但好处是你不必管理它。