【发布时间】:2011-06-01 01:02:14
【问题描述】:
我在 ASP.NET 应用程序中使用网络流从网络读取数据,但在尝试从流中读取时出现此错误:
stream does not support concurrent IO read or write operations
它有时会发生。有什么想法吗?
【问题讨论】:
-
一个小代码 sn-p 将有助于识别问题..
标签: c# .net multithreading stream
我在 ASP.NET 应用程序中使用网络流从网络读取数据,但在尝试从流中读取时出现此错误:
stream does not support concurrent IO read or write operations
它有时会发生。有什么想法吗?
【问题讨论】:
标签: c# .net multithreading stream
这听起来很简单,就好像您正试图从不同的线程同时对同一个流执行两个不同的操作。添加lock (Monitor) 或Mutex 应该有助于同步对流的访问。
【讨论】:
HttpWebResponse),同时另一个线程读取数据。我认为这是因为同一流上的并发读取或并发写入(?)。我应该使用内存流作为中介吗?
\R/