CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 257545
bjwf
:
对啊,弄个消息队列当然好的多.不过消息队列不是C++的东西是依赖于操作系统的.要考虑可移植性的话得注意这点.
[阅读: 414] 2005-12-12 05:45:47
<空>
相关信息:
linux/c++/string问题:通过core查出崩溃前的调用堆栈了,最后是aString.c_str()函数
(115字)
(
haitao
[1396]
2005-12-12 03:50
)
多线程访问同一个变量又不加锁的话,什么问题都能出.
(空) (
bjwf
[745]
2005-12-12 03:51
)
共同访问int之类的简单变量不会崩溃吧?
(102字)
(
haitao
[546]
2005-12-12 03:54
)
一样的,别这样想当然
(27字)
(
GoodHope
[316]
2005-12-12 06:47
)
哦,这是2种情况了吧
(53字)
(
haitao
[370]
2005-12-12 06:58
)
如果buf没越界,如果多线程操作了这个aString,不加保护的话,肯定会core dump啦
(空) (
周星驰
[450]
2005-12-12 03:59
)
那是一系列的string,如果用锁,岂不是要一系列的锁??
(69字)
(
haitao
[377]
2005-12-12 05:12
)
亏你还是个老程序员呢
(空) (
老玉米
[308]
2005-12-12 05:19
)
我那个string数组只是用于显示监控信息的
(35字)
(
haitao
[340]
2005-12-12 05:26
)
bs这么写程序的人
(空) (
老玉米
[291]
2005-12-12 05:30
)
否则就要增加n个锁(与string数组一一对应),每个string被读写时,都先加锁对应的锁,最后再解锁。。。
(13字)
(
haitao
[345]
2005-12-12 05:33
)
同步机制是必需的,怎么同步就要看你的水平了。。
(空) (
老玉米
[298]
2005-12-12 05:35
)
根据你的描术,你的问题是不是这样的?
(99字)
(
bjwf
[370]
2005-12-12 05:38
)
哦?。。。原来是核心线程直接输出的,好像更危险,才改成现在这样的
(33字)
(
haitao
[316]
2005-12-12 05:42
)
对啊,弄个消息队列当然好的多.不过消息队列不是C++的东西是依赖于操作系统的.要考虑可移植性的话得注意这点.
(空) (
bjwf
[413]
2005-12-12 05:45
)
就是消息队列还要别的中间件(有些可能已集成进OS)的支持,才怕麻烦。。。
(31字)
(
haitao
[331]
2005-12-12 05:49
)
操作系统,中间件,编程语言。。。
(空) (
老玉米
[270]
2005-12-12 05:51
)
请先分清这些概念
(31字)
(
老玉米
[288]
2005-12-12 05:52
)
狼都说了:就是一些线程需要把一些字符串给另外的一些线程
(16字)
(
haitao
[346]
2005-12-12 05:56
)
那就是os的,linux,unix是内核支持,windows是组件支持,都河中间件没关系
(空) (
老玉米
[364]
2005-12-12 05:57
)
c++有现成的库、函数吗?
(47字)
(
haitao
[322]
2005-12-12 06:01
)
服了你了,看你的意思,是多线程的问题,那没必要用message queue。。自己简单封装一个好了,不过作为一个负责任的男人,同步还是必需的。
(空) (
老玉米
[528]
2005-12-12 06:03
)
那你写他干什么?
(空) (
pigprince
[310]
2005-12-12 05:31
)
客户要求有状态信息的输出
(24字)
(
haitao
[320]
2005-12-12 05:34
)
linux下的c++编程,正好一年了
(67字)
(
haitao
[778]
2005-12-12 05:52
)
同样会,比如可能某个操作需要取到结束符位置,由于其它线程在改,可能你得到的这个位置会越界。
(空) (
周星驰
[356]
2005-12-12 05:20
)
你是说结尾\0被中途覆盖的危险?
(29字)
(
haitao
[341]
2005-12-12 05:24
)
你鸭是要写程序,还是要造定时炸弹阿//
(空) (
老玉米
[326]
2005-12-12 05:26
)
屏幕的一行,最多80个字符
(30字)
(
haitao
[332]
2005-12-12 05:28
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录