CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 169676
GoodHope
:
不对呀,以前我的那个程序工作得挺好的。怎么会不行呢?
[阅读: 452] 2005-07-27 14:13:08
难道后来上双CPU崩溃是因为这个?
相关信息:
再问一个socket问题,tcp的send是不是原子操作或者是线程安全的?
(17字)
(
老玉米
[1877]
2005-07-27 20:41
)
安全的
(207字)
(
GoodHope
[470]
2005-07-27 20:56
)
ofcourse unix。。。Holly呢
(空) (
老玉米
[432]
2005-07-27 20:59
)
估计没事,socket就像pipe,可以当临界区用。 (空) (GoodHope [0] 今天 21:03)
(空) (
GoodHope
[473]
2005-07-27 21:04
)
估计没事,socket就像pipe,可以当临界区用。
(空) (
GoodHope
[478]
2005-07-27 21:03
)
有没有可能是实现相关的呢?
(12字)
(
老玉米
[455]
2005-07-27 21:06
)
没事的!
(6字)
(
GoodHope
[420]
2005-07-27 21:09
)
1.可以肯定的是不是原子操作.2.即不是原子操作自然也就无法保证线程安全.
(空) (
bjwf
[527]
2005-07-27 21:36
)
原子操作怎么保证不了?原子操作就是最好的临界区啊。。。
(空) (
老玉米
[419]
2005-07-27 21:48
)
哦,看错了,看着“即使是”了。
(空) (
老玉米
[438]
2005-07-27 21:50
)
我是这样分析的
(185字)
(
bjwf
[497]
2005-07-27 22:01
)
有道理。。。支持,随便bs鼓捣后。
(空) (
老玉米
[424]
2005-07-27 22:03
)
重在参与
(空) (
GoodHope
[384]
2005-07-27 22:10
)
不对呀,以前我的那个程序工作得挺好的。怎么会不行呢?
(17字)
(
GoodHope
[451]
2005-07-27 22:13
)
很有可能,可能这个操作很快,单cpu线程在中间被切换的纪律很小
(11字)
(
老玉米
[429]
2005-07-27 22:15
)
可能是速度快吧
(4字)
(
GoodHope
[443]
2005-07-27 22:16
)
嘿嘿,实践证明是可靠的。
(67字)
(
GoodHope
[457]
2005-07-27 23:36
)
测试了1W多次收发,一切正常。看来不是关键应用,可以这么干。
(空) (
GoodHope
[415]
2005-07-27 23:40
)
发送端为2XEON带HT,10线程。
(空) (
GoodHope
[450]
2005-07-27 23:49
)
又测试了1W多次,还是工作的一切正常
(空) (
GoodHope
[406]
2005-07-28 00:10
)
观点和鼓捣猴相反
(空) (
老玉米
[438]
2005-07-27 21:51
)
查了下书,就给了一句话!
(98字)
(
Kaye
[478]
2005-07-28 10:41
)
嘎嘎
(100字)
(
holly
[485]
2005-07-28 10:51
)
也就是说接收方收到的可能是多个发送方发的混合起来的内容?
(64字)
(
bjwf
[451]
2005-07-28 10:54
)
不会吧,没遇到过这种事情发生,包序乱有可能,内容不会交叉吧
(空) (
玉楼
[488]
2005-07-28 10:55
)
应该不会吧?虽然没发出去,但是已经放在sock的缓冲区里,缓冲区基本相当于鼓捣侯的pipe,不会出现这种情况的吧
(空) (
Kaye
[569]
2005-07-28 10:58
)
这个不可能吧。。。类似于文件write或fwrite这一步肯定是不会乱的。
(空) (
老玉米
[464]
2005-07-28 11:05
)
我是说A发aaaaa 如果对每个 a 调一次send B 发 bbbb 对每个b调一次send
(空) (
bjwf
[561]
2005-07-28 11:07
)
你说的这个是长事务的概念了阿。
(10字)
(
老玉米
[431]
2005-07-28 11:08
)
但是在我们的程序里send msg事实上就调了N次send.
(空) (
bjwf
[485]
2005-07-28 11:11
)
是这样码?为什么?
(空) (
老玉米
[389]
2005-07-28 11:13
)
来看.
(433字)
(
bjwf
[502]
2005-07-28 11:19
)
感觉把buffer设大一些,比我们最大的数据包还大,每次send后都flush一下。
(35字)
(
老玉米
[498]
2005-07-28 11:25
)
你混淆概念了
(63字)
(
holly
[539]
2005-07-28 11:28
)
不是
(27字)
(
holly
[420]
2005-07-28 11:23
)
我是指系统调用级的。。。换句话就是内核保证不保证。还有
(194字)
(
老玉米
[502]
2005-07-28 11:00
)
不需要加锁
(39字)
(
holly
[428]
2005-07-28 11:25
)
一段时间下来,老玉米欠下了N多包子
(空) (
sealw
[436]
2005-07-28 11:13
)
。。
(空) (
老玉米
[427]
2005-07-28 11:14
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录