读书人

不同线程能不能同时对同一个连接执行发

发布时间: 2012-04-08 14:38:30 作者: rapoo

不同线程能不能同时对同一个连接执行发送和接收数据的操作,会不会冲突?
一个连接,A线程对其执行读操作,同时B线程对其执行发送操作,会不会冲突?

[解决办法]
你做好同步就行了,接收完一个再接受另一个
[解决办法]
同意bdmh的,不过我觉得,由一个线程守着连接收发数据,其他线程读写各自的数据缓冲区逻辑上好像更简单。
[解决办法]
接收的时候,设置好同步。
发送的时候,设置好同步。
[解决办法]

探讨
我是想请问下不使用同步会不会冲突
是收和发同时进行,不是收二个

[解决办法]
对于同一个SOCKET连接,我在接收的同时也发送数据,一定要使用同步错开吗?

发送数据和接收数据用不同线程是可以的,但是为什么这么做呢,这样做很容易出错。

读书人网 >.NET

热点推荐