对于同一个SOCKET,能否起多个线程同时读、写呢?如何实现?

格利高里 2002-03-30 06:07:16
如上。最好一个例子
...全文
388 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylb_and_xy 2002-04-01
  • 打赏
  • 举报
回复
不管怎么说,多个线程同时读或着写同一个资源都是很不安全的。
网络咖啡 2002-04-01
  • 打赏
  • 举报
回复
读是不可以的,读过一次就被清空了。

不过可以把第一次读到的内容放到数组或者变量里面不就实现共享了吗?
zx_sanjin 2002-03-31
  • 打赏
  • 举报
回复
拿网络的传输速度同机器的处理速度相比吗?
wenw 2002-03-31
  • 打赏
  • 举报
回复
没这么快吧.
只有通过控件数组来解决.
class 2002-03-31
  • 打赏
  • 举报
回复
写应该可以吧,至于读可能会有问题
rovoboy 2002-03-31
  • 打赏
  • 举报
回复
不可以的吧?听说SOCKET不是线程安全的。
neccui 2002-03-31
  • 打赏
  • 举报
回复
是可以同时读写的。

同时一个recv(或send)操作均为原子操作。
同样的accept也是原子操作。
格利高里 2002-03-30
  • 打赏
  • 举报
回复
算了,我知道了,是可以的。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧