SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]

简介: 我想采用两个线程对同一个SOCKET进行I/O操作,一个线程专门负责recv(),另一个专门负责send(),用的是TCP协议。既然是两个线程,那么需要线程保护吗。这两个线程是对同一个SOCKET操作的,SOCKET多线程安全吗,我这么做会不会出错?PS:我是想提高效率,两个线程,收发互不影响,呵呵...

我想采用两个线程对同一个SOCKET进行I/O操作,一个线程专门负责recv(),另一个专门负责send(),用的是TCP协议。既然是两个线程,那么需要线程保护吗。这两个线程是对同一个SOCKET操作的,SOCKET多线程安全吗,我这么做会不会出错?
PS:我是想提高效率,两个线程,收发互不影响,呵呵
谢谢啦:)

 

 

 

fierygnu
fierygnu
fierygnu
等级: Blank
 
16
3
更多勋章

 

bisc_sunny
bisc_sunny
bisc_sunny
等级: Blank

 

bisc_sunny
bisc_sunny
bisc_sunny
等级: Blank
 
对我有用[0]   丢个板砖[0]   引用  |   举报 |   管理 |   TOP

 

zhaojian999
zhaojian999
zhaojian999
等级: Blank
 
对我有用[0]   丢个板砖[0]   引用  |   举报 |   管理 |   TOP

 

oyljerry
oyljerry 版主
oyljerry
等级: Blank
2
6
4
更多勋章
 
对我有用[0]   丢个板砖[0]   引用  |   举报 |   管理 |   TOP

 

ablewindy
ablewindy
ablewindy
等级: Blank
2
 
对我有用[0]   丢个板砖[0]   引用  |   举报 |   管理 |   TOP

 

huaxiaotao
huaxiaotao
huaxiaotao
等级: Blank
 
对我有用[0]   丢个板砖[0]   引用  |   举报 |   管理 |   TOP

 

fierygnu
fierygnu
fierygnu
等级: Blank
 
16
3
更多勋章

 

相关文章
|
1月前
|
缓存 安全 Java
为什么全局变量可能成为多线程环境中的安全隐患
为什么全局变量可能成为多线程环境中的安全隐患
|
3月前
|
安全 Java
JAVA 线程安全
【1月更文挑战第4天】JAVA 线程安全
|
5月前
|
安全 Java
并发编程系列教程(02) - 多线程安全
并发编程系列教程(02) - 多线程安全
16 0
|
5月前
|
监控 安全 算法
Thread入门与线程方法详解及多线程安全
Thread入门与线程方法详解及多线程安全
21 0
|
2月前
|
安全 Java 开发者
丢失的8小时去哪里了?SimpleDateFormat线程不安全,多线程初始化异常解决方案
丢失的8小时去哪里了?SimpleDateFormat线程不安全,多线程初始化异常解决方案
36 0
|
7月前
|
安全 算法 Java
去某东面试遇到并发编程问题:如何安全地中断一个正在运行的线程
一个位5年的小伙伴去某东面试被一道并发编程的面试题给Pass了,说”如何中断一个正在运行中的线程?,这个问题很多工作2年的都知道,实在是有些遗憾。 今天,我给大家来分享一下我的回答。
65 0
|
8天前
|
存储 安全 Java
Java中的容器,线程安全和线程不安全
Java中的容器,线程安全和线程不安全
15 1
|
4月前
|
存储 安全 Java
Java并发编程学习4-线程封闭和安全发布
本篇介绍 对象的共享之线程封闭和安全发布
62 2
Java并发编程学习4-线程封闭和安全发布
|
2月前
|
存储 安全 Python
如何在Python中实现一个单例模式,确保在多线程环境中也是安全的?
【2月更文挑战第5天】【2月更文挑战第11篇】如何在Python中实现一个单例模式,确保在多线程环境中也是安全的?
|
7月前
|
存储 安全 Java
【Java】线程数据共享和安全 -ThreadLocal
今天我要为大家推荐一个Java中非常实用且神奇的工具——ThreadLocal。它可以让我们在多线程环境下,轻松地实现线程私有的数据存储。它可以帮助我们在多线程环境下轻松解决变量共享和线程安全的问题。