I'm using a network stream to read data from network in an
stream does not support concurrent IO read or write operations
It sounds simply as though you are trying to do two different operations on the same stream at the same time from different threads. Adding a
Mutex should help synchronise access to the stream.