黑马程序员技术交流社区

标题: 多线程的 [打印本页]

作者: 踏雪风暴    时间: 2014-7-1 18:27
标题: 多线程的
本帖最后由 踏雪风暴 于 2014-7-2 16:37 编辑

想问下多线程中说的运行资格是什么(运行资格与cpu执行不同),    跟锁有什么关系吗   
作者: cat73    时间: 2014-7-1 21:54
本帖最后由 cat73 于 2014-7-1 21:55 编辑

就像你去买票
你拿着钱,那你就有资格买票,但是实际买到票还得排队,轮到你才能拿到票
要是你没钱,那就连买票的资格都没有

CPU是一个一个线程执行的
如果你的线程拥有执行资格,那么轮到你的时候你就会执行
如果没拥有执行资格,那么轮到你的时候会直接跳过你

作者: 踏雪风暴    时间: 2014-7-1 22:51
那与锁有关系吗
作者: 踏雪风暴    时间: 2014-7-2 08:33
cat73 发表于 2014-7-1 21:54
就像你去买票
你拿着钱,那你就有资格买票,但是实际买到票还得排队,轮到你才能拿到票
要是你没钱,那就连买票 ...

那与锁有关系吗
作者: cat73    时间: 2014-7-2 09:10
踏雪风暴 发表于 2014-7-2 08:33
那与锁有关系吗

还是说买票
就一个售票窗口
一个人买的时候售票窗口就锁住了
其他人有买票的权利么?
当然有 但是能取买票么?
那不行 得等正在买票的哥们买完后面的人才能去买
作者: 踏雪风暴    时间: 2014-7-2 12:42
cat73 发表于 2014-7-2 09:10
还是说买票
就一个售票窗口
一个人买的时候售票窗口就锁住了

o ,谢啦,买票的例子不错。
作者: Royalblues    时间: 2014-7-2 13:02
可以去看看视频我记得有个就是说买票的!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2