手机浏览器扫描二维码访问
四
banner"
>
陪了潘辰4个小时,他终于悠悠醒转,在我的办公室里,一边揉着脑袋向我抱怨下手太重,一边喝着速溶咖啡,等待我的解释。
我端着咖啡罐和热水壶走到桌前坐下,时隔多年后,又一次开始了对学弟潘辰的教导。
“你看,我现在想要冲一杯咖啡,需要咖啡罐和水壶。
如果我先拿到咖啡,”
我伸手拿起咖啡,往杯子里放了两勺,“又拿到水壶,”
我又将热水倒入杯中,“一杯咖啡就冲好了,任务完成了,对吧?”
潘辰点点头,不明所以地看着我。
我接着说道;“如果你也想冲一杯咖啡,你开始的比我晚,当我放下咖啡罐,你把它拿起来,我放下水壶,又被你拿到了,这样,我有了一杯咖啡,你也可以冲一杯咖啡,我们就完成了两项任务。”
这里的逻辑很简单,潘辰点头认可。
“那么问题来了,”
我继续说,“如果我俩同时想冲一杯咖啡,我拿到了咖啡罐,”
我拿起咖啡罐,又把水壶推到他面前,“而你拿到了水壶,我们都想尽快完成自己的任务,不愿放弃自己手头的资源,又都拿不到别人的资源,会怎么样?”
潘辰答道:“我俩会互相等待对方放手,但谁也不会放下自己的资源,所以,我们会无尽地等待下去。”
我赞许地点点头,道:“我的课讲完了,这就是死锁。”
潘辰的超级大脑立即搞明白了事情的来龙去脉,他分析道:“当几个工作需要同样的一样或几样资源,它们又各自占有一样资源不愿放弃,就形成了死锁。
我工作时同时需要几样资源,左手握鼠标,右手敲键盘,眼睛看屏幕,大脑分析运算。
当时,我用鼠标点击第一个页面,右手在第二个窗口打字,眼睛看着第三个窗口,大脑又在想着工作总结,四项工作各占一样资源互不相让,最终进入了死锁状态。”
“不错,”
我补充道,“我已经跟陈教授确认过,事实上,你的大脑工作在运用并发的方式,而不是你以为的并行方式。
并行方式,是指两个任务可以同时处理,完全独立地运行,需要两个以上的处理核心各自为政。
而并发方式则是把任务分成几份,在它们之间快速切换。
事实上,同一时刻,你的大脑还是在处理一项工作,只是切换得太快,宏观上,它们就在同时进行了。
以前你同时进行两项工作,或许大脑还可胜任,但当任务多达四个,一段时间之后,你的大脑不堪重负,一个疏忽,在切换时出现了错误,把资源分散给了不同的任务,于是造成了死锁。”
潘辰这下彻底明白了,他想了想,又问道:“学长,你看,有什么解决办法呢?”
“我刚才也在想这个问题,解决死锁最简单的方法就是增加资源,如果你有两个大脑四只手,一切就都解决了,但这显然是不可能的。
另一个方法仅仅是我的设想,你可以试试。
今后,你每次开始工作前,都要先在大脑里排出工作的优先顺序,每当任务之间切换时,都要先想一下,是否有可能发生冲突,如果有可能,你就要按照这个顺序,把排在前面的工作优先完成,而不是让它们平等地竞争。
这样,优先的任务可以先占有全部资源,死锁也就可以避免了。
你可以先训练一下,刚开始也许会很慢,但时间一久,等你适应过来,效率就会恢复了。”
潘辰立刻领会了我的用意,点头道:“好的,就这么办。”
我提醒道:“别忘了,呼吸、心跳等工作是最优先的,首先,你要保证自己活着。”
洛毅为国而战重伤,却反被青梅竹马背叛,人仙血脉被抽离,其背后的真凶竟是自己的父皇和皇兄!成为废人后,被卖入帝国做赘婿。机缘巧合下,洛毅得吞天神帝传承,修吞天造化经!吞噬血脉,九转成神!你有人仙血脉?我有吞天造化经!你是至尊异兽?我有吞天造化经!你是混沌道体血脉?我有吞天造化经!天下万脉,皆为我食!一个字!吞!吞!吞!吞天食地,雄霸九天!从此,我洛毅,只为我自...
...
平凡的都市入门级小白领无意间得到一个神奇的珠子,给他的生活带来巨大的改变,混到美帝内部,开牧场,改良牛马,养点猛兽,伴着蓝天,雪山,还有青翠的草场,没事赶...
...
无女主无女主无女主,无女主学霸文!双一流大学数学硕士,获得学霸系统。从理论数学到应用物理。从康托猜想到万有理论。八大千禧年难题物理四大神兽希尔伯特23个问题核聚变...
关于杀戮系统,绝世杀神身怀杀戮系统,杀敌就能变强,盛怀安从边关一介小卒,不断杀敌,逐渐成长为盖世强者,败异族,战妖族,以杀证道,以武止戈,杀戮成神!醉卧美人膝,醒杀天下敌,盖世人屠...