我在看孙鑫老师VC第15课多线程的时候,遇到问题了。

孙鑫老师用:线程一:cout<<"abc"<<endl;线程二:cout<<"def"<<endl;两线程同时执行时输出:abcdef我的电脑上执行:adbecf请问这是... 孙鑫老师用:
线程一 : cout<<"abc"<<endl;
线程二 : cout<<"def"<<endl;
两线程同时执行时输出: abc
def

我的电脑上执行:
adbecf

请问这是怎么回事, 感觉我的CPU的时间片比孙鑫老师电脑CPU的时间片更短。
猜测: 我的电脑CPU比孙鑫的好吗? 还是操作系统比他的要好我是windows xp的
他的是 windows 2000的。
展开
 我来答
bhtzu
2012-12-21 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4223万
展开全部
是不是你<<endl;没有写呀,看看你输出的后面有几个空行,如果多了两个空行,那可能是运行机制问题,这个无所谓。
试试
线程一 : cout<<"abc\n"<<endl;
线程二 : cout<<"def\n"<<endl;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式