标签: c# .net asynchronous mono memorystream
我正在使用一个库(在C#中,使用mono 3.0),它使用流来序列化数据,但同步。我希望通过向串行器提供内存流,然后异步地将此流发送到网络流来构建异步网络库。
我的问题是,在内存流上使用同步方法是否可以,因为不应该涉及I / O操作?
答案 0 :(得分:0)
是的,完全可以对内存流进行异步调用,或者通常对IO或CPU绑定活动进行异步调用。
引用MSDN
...程序可以调用一个方法,该方法枚举一个大型列表,而主程序继续执行...
确保没有两个线程开始并行访问内存流