我讀the article on copying streams asynchronously。 我注意到只有一個緩衝區被用來讀/寫。我在哪裏可以獲得異步流拷貝.net
在哪裏做使用異步調用流副本獲得我的東西?
由於有一個緩衝區,因此運行時的異步解決方案似乎非常同步。 寫入必須等待讀取,下一次讀取必須等到寫入緩衝區。
的幾點思考:
我所看到的變體使用多個緩衝區。 恕我直言,只會使東西更復雜,使用更多的內存並推遲問題。 它允許多個讀取並行寫入一些擴展。
在文件的情況下,我可以想象一個更輕鬆的寫入解決方案:讀取時寫入塊並在讀取所有文件時固定順序。 (文件系統必須支持這一點)。
我讀的文章,因爲我使用.NET 3.5和不能使用.NET 4.0或4.5呢。
(微軟科網ADRES反彈的netqa)