首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

不同线程能不能同时对同一个连接执行发送和接收数据的操作,会不会冲突?解决方法

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

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

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

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

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

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

热点排行