C#的WinForms更好的性能:確實異步比線程
的主要目標是要讀/寫一個巨大的文件,就像一個1 GB的文件最快的方法。我知道一些關於StreamReader和C#中的線程,但我也看到關於C#異步文件I/O的東西,但我還沒有學到它。所以我的問題是,採用Async的方法自然會比普通的StreamReader和多線程方法提供更好的性能嗎?
C#的WinForms更好的性能:確實異步比線程
的主要目標是要讀/寫一個巨大的文件,就像一個1 GB的文件最快的方法。我知道一些關於StreamReader和C#中的線程,但我也看到關於C#異步文件I/O的東西,但我還沒有學到它。所以我的問題是,採用Async的方法自然會比普通的StreamReader和多線程方法提供更好的性能嗎?
使用異步變體可能是一個稍輕的方法。系統爲您處理異步讀取/寫入操作,您不必在自己的代碼中創建和管理線程。
如果有疑問,但通常的建議適用:措施!編寫兩個測試例程並測試它們的執行情況。
首先我想知道Async是否有幫助。因爲我不知道如何使用異步,所以在花時間學習它之前,我想知道它是否值得的時間,,, – Bohn
1 GiB是巨大的? o.ø – Joey
宏偉是相對的。 :) – Umair