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

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

 

 

了说了,我用的是winsock^_^

 

SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程
fierygnu
fierygnu
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
 
16
3
更多勋章
TCP是全双工,没有问题。

 

SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_03
bisc_sunny
bisc_sunny
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
不用MFC的就可以。用MFC的话就要有bind和unbind这些乱七八糟的事情了...。

 

SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_03
bisc_sunny
bisc_sunny
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
A, 是attach 和unattach.俺上一贴的要更正一下.

 

SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_07
zhaojian999
zhaojian999
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
都是安全的

 

SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_09
oyljerrySOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_10
oyljerry
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
2
6
4
更多勋章
winsock,双工

 

SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_12
ablewindy
ablewindy
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
2
一般就是这么做的!

 

SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_14
huaxiaotao
huaxiaotao
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
要是2个线程同时send呢?还安全么?

 

SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程
fierygnu
fierygnu
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
 
16
3
更多勋章
安全,不过发送的内容可能错乱。所以,安全是相对的。

 

 
 
 
 

posted on 2013-01-26 15:49  jiahuafu  阅读(3949)  评论(0)  编辑  收藏  举报

 

了说了,我用的是winsock^_^
SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程
fierygnu
fierygnu
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
 
16
3

更多勋章

TCP是全双工,没有问题。
SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_03
bisc_sunny
bisc_sunny
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
不用MFC的就可以。用MFC的话就要有bind和unbind这些乱七八糟的事情了...。
SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_03
bisc_sunny
bisc_sunny
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
A, 是attach 和unattach.俺上一贴的要更正一下.
SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_07
zhaojian999
zhaojian999
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
都是安全的
SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_09
oyljerrySOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_10
oyljerry
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
2
6
4

更多勋章

winsock,双工
SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_12
ablewindy
ablewindy
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
2
一般就是这么做的!
SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_14
huaxiaotao
huaxiaotao
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
要是2个线程同时send呢?还安全么?
SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程
fierygnu
fierygnu
等级:SOCKET是多线程安全的吗? [问题点数:40分,结帖人CSDN]_线程_02
 
16
3

更多勋章

安全,不过发送的内容可能错乱。所以,安全是相对的。