多线程中调用sendto函数是否需要线程同步的问题?

kgduwu 2013-11-07 10:05:50
在数个线程中调用sendto函数发送信息,有些线程调用中是使用的同一个网络地址和端口发送信息(使用同一个socket句柄),有些线程调用中是使用不同的网络地址和端口发送信息(用不同的socket句柄)。
这些线程中如果多个线程调用时是要对所有的sendto函数都要做线程互斥同步处理,还是只要对使用相同的socket句柄(使用的同一个网络地址和端口)的线程的sendto函数做线程互斥同步处理,抑或是不需要对sendto函数进行线程互斥同步处理?
...全文
328 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Carl_CCC 2013-11-07
  • 打赏
  • 举报
回复
都不需要处理,可以直接发。
max_min_ 2013-11-07
  • 打赏
  • 举报
回复
都不需要处理的!直接sendto! 想想处理的原因是什么?你这里不处理又不会影响什么的呢? 除非对端学习根据前一个线程的消息决定后面的接收操作,可能就需要额外处理了!

23,117

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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