它是线程安全的使用WriteAsync在NetworkStream从多个线程在同一时间
本文关键字:线程 NetworkStream 同一时间 安全 WriteAsync | 更新日期: 2023-09-27 18:13:03
当TcpClient
在多个线程中取stream
并在每个线程上执行WriteAsync
时。线程安全吗?数据(传递给写入方法的字节数组)是否作为完整的组传递给WriteAsync
不,不安全。
来自MSDN下的备注:
读写操作可以同时在一个磁盘上执行的实例,而不需要同步。只要有一个唯一的线程用于写操作和一个唯一的线程用于读操作,会有读写线程之间没有交叉干扰需要同步
所以当你有多个写线程时,你需要同步这些。