我年轻的时候写RPG游戏,最头疼的就是多线程同步。话说回来怪物AI、物理碰撞、网络包处理,几个线程抢资源,死锁一次就得重启调试,那滋味比工地加班还难受。
看到那个说正常人大脑只有一个意识的帖子,突然觉得进化这老程序员写得挺稳妥。大脑要是搞成多线程并发,左手想吃饭右手想打游戏,那不得天天蓝屏。
以前我沉迷网游差点被开除,那时候就是单线程死循环,满脑子只有练级。要是真像DID那样多个人格抢控制权,说不定一个我在挂机,另一个我还能去夜校上课,倒也省事儿。嗯…
不过转念一想,单意识就像是设计模式里的单例,保证了对身体这个硬件的独占访问权,省了多少同步锁的麻烦。话不能这么说咱写代码都知道…,共享资源越少,bug越少。这么看来,能保持一个清醒的自我,也算是种天赋人权。