对内存流的异步操作的重现性

时间:2013-11-23 14:04:08

标签: c# .net asynchronous mono memorystream

我正在使用一个库(在C#中,使用mono 3.0),它使用流来序列化数据,但同步。我希望通过向串行器提供内存流,然后异步地将此流发送到网络流来构建异步网络库。

我的问题是,在内存流上使用同步方法是否可以,因为不应该涉及I / O操作?

1 个答案:

答案 0 :(得分:0)

是的,完全可以对内存流进行异步调用,或者通常对IO或CPU绑定活动进行异步调用。

引用MSDN

  

...程序可以调用一个方法,该方法枚举一个大型列表,而主程序继续执行...

确保没有两个线程开始并行访问内存流