0
A
回答
1
.NET BCL中沒有直接函數,但是有一些類可以幫助您處理Windows I/O。 1)初始化Overlapped類的一個實例。
2)與回調呼叫包。
3)將生成的NativeOverlapped(包的返回值)傳遞給WriteFileGather。
4)據我所知,應該在操作完成時在工作線程上調用你的回調函數。
請務必閱讀WriteFileGather上的MSDN文檔,因爲它有一些要求,例如,數據必須在系統的頁面邊界上對齊(我認爲在x86-x64上的4K,在安騰上的8K)等等等等。
0
FileStream類公開一個文件流,支持同步和異步讀寫操作。 流上BeginWrite的默認實現同步調用Write方法,這意味着Write可能會阻塞某些流。但是,如果實例已經異步打開,FileStream和NetworkStream等類的實例完全支持異步操作。因此,對BeginWrite的調用不會阻止這些流。 FileStream類應該在單聲道上完全相同。
相關問題
- 1. .NET便攜式類庫和UDP支持
- 2. 用於支持.NET的.NET皮膚庫
- 3. 支持.Net 2.0庫中的DataContracts
- 4. .NET SNI支持
- 5. 用於Google Maps API支持的.NET庫
- 6. 支持twitter實體的.NET twitter庫
- 7. 彈簧AMQP-NET庫 - 支持SSL
- 8. 支持代理的.NET POP3庫
- 9. .net幫助和支持/知識庫
- 10. 在.NET Framework中支持LDAP
- 11. 支持.NET 4.0中的DEVPATH
- 12. .net 2.0中的SSL支持
- 13. .NET中的Netbios支持?
- 14. .NET中是否支持Twip?
- 15. BigInteger是CTS支持的類型(.NET)嗎?
- 16. SpellCheck .Net類支持俄語嗎?
- 17. Dapper支持空間類型.net核心
- 18. 不支持框架錯誤創建.NET類庫
- 19. 將.NET Core支持添加到現有的類庫
- 20. 支持庫不支持aar
- 21. RenderScript支持庫中缺少Mesh類
- 22. .NET Framework 4.7支持?
- 23. nHibernate .net 4.5支持
- 24. ActionBar支持庫
- 25. 支持Android庫
- 26. 支持Android庫
- 27. 與支持庫
- 28. 庫不支持
- 29. Xamarin.Android支持庫
- 30. Xamarin:庫支持
不是我正在尋找的,異步方法仍然處理單個緩衝區。我正在尋找類似於Java的GatheringByteChannel的東西。 – 2009-08-03 07:42:32