天才一秒记住【龙吟小说】地址:https://www.lyxs.org
我赞许地点点头,道:“我的课讲完了,这就是死锁。”
潘辰的超级大脑立即搞明白了事情的来龙去脉,他分析道:“当几个工作需要同样的一样或几样资源,它们又各自占有一样资源不愿放弃,就形成了死锁。
我工作时同时需要几样资源,左手握鼠标,右手敲键盘,眼睛看屏幕,大脑分析运算。
当时,我用鼠标点击第一个页面,右手在第二个窗口打字,眼睛看着第三个窗口,大脑又在想着工作总结,四项工作各占一样资源互不相让,最终进入了死锁状态。”
“不错,”
我补充道,“我已经跟陈教授确认过,事实上,你的大脑工作在运用并发的方式,而不是你以为的并行方式。
并行方式,是指两个任务可以同时处理,完全独立地运行,需要两个以上的处理核心各自为政。
而并发方式则是把任务分成几份,在它们之间快速切换。
事实上,同一时刻,你的大脑还是在处理一项工作,只是切换得太快,宏观上,它们就在同时进行了。
以前你同时进行两项工作,或许大脑还可胜任,但当任务多达四个,一段时间之后,你的大脑不堪重负,一个疏忽,在切换时出现了错误,把资源分散给了不同的任务,于是造成了死锁。”
潘辰这下彻底明白了,他想了想,又问道:“学长,你看,有什么解决办法呢?”
“我刚才也在想这个问题,解决死锁最简单的方法就是增加资源,如果你有两个大脑四只手,一切就都解决了,但这显然是不可能的。
另一个方法仅仅是我的设想,你可以试试。
今后,你每次开始工作前,都要先在大脑里排出工作的优先顺序,每当任务之间切换时,都要先想一下,是否有可能发生冲突,如果有可能,你就要按照这个顺序,把排在前面的工作优先完成,而不是让它们平等地竞争。
这样,优先的任务可以先占有全部资源,死锁也就可以避免了。
你可以先训练一下,刚开始也许会很慢,但时间一久,等你适应过来,效率就会恢复了。”
潘辰立刻领会了我的用意,点头道:“好的,就这么办。”
我提醒道:“别忘了,呼吸、心跳等工作是最优先的,首先,你要保证自己活着。”
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!