A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 3盐酸1硝酸 中级黑马   /  2014-6-24 15:32  /  878 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

线程问题

QQ图片20140624153047.jpg (116.78 KB, 下载次数: 14)

QQ图片20140624153047.jpg

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

6 个回复

正序浏览
理论是有可能停的,就像楼上哥们说的  不是共享资源,停不停影响不大。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报 1 0
如果不加锁,肯定会有方法没执行完切到其他线程中的可能。但是这个意义不大,因为不是共享资源,所以不会造成安全问题,当线程被切回来的时候还是会在停止的位置继续执行。至于你说的那个return时是否会停我也不知道,但是底层一定会想到这点保证不会让他出错。
回复 使用道具 举报
cpu是随机姓的,代码执行到哪里都有可能停,而且cpu不认识这些代码,他管你这一条语句是否执行完,总之,我们写一条语句,都可以分解成好几条mov ax,54 , add ax,bx ,汇编代码,cpu最终执行的都是汇编
回复 使用道具 举报
我觉得不是执行完一整行代码才暂停,你想,若是那一行是调用一个函数,函数里面有循环,难道你要等到循环完全结束了才暂停么,想想那个生产者与消费者的例子
回复 使用道具 举报
weitz 发表于 2014-6-24 15:40
应该是执行完一条语句才可能跳,不然执行一半,那不要报错了

应该是吧。
回复 使用道具 举报
应该是执行完一条语句才可能跳,不然执行一半,那不要报错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马