哪一刻开始接不住的?真不是头一回电话把思路掐断那阵子。是上周六,下班回家。拆快递,拎垃圾下楼。回来,门打不开。钥匙在里头。
折腾完这一出,你突然就懂了。原来那种舒坦的生活节奏,啪叽一下,再也拼不回原样了。事儿,大概就这么个意思。
前两天翻《微型计算机原理与应用》。硬着头皮啃到中断控制器那一章,冷不丁被那种机械的劲儿给戳中了。书里写得直白:8086处理器在执行指令时,如果遇到外部信号,会立刻停下手里的事。保存当前的状态。去处理那个突发状况。处理完,再原路返回。接着刚才的进度,继续走。不扯淡。不内耗。就剩干脆利落的入栈,出栈。机器算盘打得精,逻辑明明白白。该干嘛干嘛。
咱们呢?怎么连自己的“中断”都接得磕磕绊绊?还老觉得亏欠了谁似的?
以前我总犯轴。以为成熟就是把突发状况应付得滴水不漏。真碰壁多了才咂摸过来。把人榨干的根本不是事儿本身。是事儿办完,那股“回不去”的失重感。拿周末下午来说吧。刚泡好茶,准备啃本书。冷不丁电话砸过来。扯淡扯了二十分钟。合上书,那页纸上的字跟蚂蚁似的乱爬。死活进不了脑子。心思全黏在刚才的对话里,拽都拽不回来。别自欺欺人了。咱们哪是什么多线并行,分明是上下文丢得连渣都不剩。
书里扒得挺细。处理器响应中断前,必须把标志寄存器和程序计数器压入栈中。这叫“现场保护”。咱们人呢?连自己刚才憋到哪儿了都找不着北。焦虑。疲惫。脑子一团浆糊。成了家常便饭。咱总是揣着上一回中断的尾巴,去迎下一回敲门声。没回完的微信,成了开会时满脑子走神;没理顺的憋屈,熬成深夜里突然冒出来的一声长叹。中断压根没过去。它只是换了副皮囊,长在日常的骨血里了。我觉得吧,这大概是现代人最没救的地方——咱们连个像样的“存档”键都没有,只能硬扛。
机器肚子里有张中断向量表。谁先谁后,谁排队谁插队,门儿清。人可没有这玩意儿。微信群里弹个红点。陌生号码冷不丁响一声。甚至脑瓜子里突然蹦出个没头没尾的念头。全像高优先级的硬件中断。硬生生把咱们的注意力劫持了。咱们只能一次次把自己劈开,去应付这些细碎的破音。日子久了,大脑跟台散热片掉渣的旧电脑似的。风扇狂转,可正儿八经的一条完整指令,死活跑不起来。可能吧。人脑本来就不是为这种高频打断设计的。硬逼着自己无缝衔接,迟早得冒烟。
琢磨琢磨,这操蛋的劲儿简直跟咱自己如出一辙。咱天天忙着搭秩序。列计划、定目标、划优先级。好像只要把日程表塞得密不透风,就能把意外全挡在外头。可生活偏就爱玩突袭。通勤路上说下就下的暴雨。同事临时推过来的需求。家人一句没头没尾的抱怨。信号跟不要钱似的往里砸。咱手忙脚乱地接,却死活记不起给自己留个“存个档”的缓冲地儿。一件刚平,心思早就飘到下一件上去了。等终于能喘匀了气,一抬头,好家伙,早他妈偏离原轨道十万八千里了。这事儿未必是计划没做好。多半是咱们高估了自己的内存。硬把弹性当刚性用。
说句掏心窝子的话,我以前特不理解这“返回”机制。日子明明是一环扣一环往前滚的。谁规定非得原路杀回去?要是中断完回不去,干脆往前挪一步,瞅瞅新指令长啥样。机器必须返回。因为它的任务是确定的,它的指令集是写死的。人不一样。咱的日子压根没个固定模板。允许自己偶尔蓝屏死机。允许中断之后找不回原来的进度。没准儿,这才是人该过的活法。我觉得未必非得强求“完美复原”。断就断了。留点空白反而透气。
合上《微型计算机原理与应用》那会儿,外头天早就黑透了。手机屏幕冷不丁又亮了一下。我没伸手去够。只是把刚才被打断的那口呼吸,一点点顺匀了。回不去就不回了呗。反正日子长着呢。慢慢溜达总没错。