最後,遊稚還是朝着身後的程澍跑去。他不知道自己為什麼會做出這樣的選擇,跌跌撞撞地向前沖去,然而,在即将觸及那熟悉身影的瞬間,眼前一黑,他猛然驚醒。
胸口劇烈起伏,心跳快得像是要從胸腔裡躍出來,遊稚伸手擦了擦額頭的冷汗,過于真實的夢境讓他久久無法平複。他坐起身,環顧四周,實驗室裡依舊充滿了鍵盤敲擊聲和輕聲讨論的嗡嗡低語。擡頭看了眼時間,已經到了晚飯點,實驗室的幾名同學正在熱火朝天地拼單,楊子琪如往常一樣走過來,笑着問他要不要一起點餐。
遊稚沉吟片刻,最終還是搖頭拒絕了。他想一個人出去走走,透透氣。
夕陽正濃,金色的光芒灑落在校園裡,香樟大道上人潮湧動,三三兩兩的學生結伴同行,談笑風生。遊稚卻忽然覺得自己像是這片人流中不合時宜的一抹影子。他時常有這種感覺,像是置身于世界之外,身邊的人都在向前走,而他始終是多餘的。
他擡起頭,正打算甩掉這些消極的念頭,手機卻在此刻突兀地震動起來。
看到屏幕上的來電顯示,遊稚猛地停下腳步,險些把手機摔了。
“喂,學長,吃飯了嗎?”程澍那熟悉的嗓音從電話那頭傳來。
遊稚的指尖不自覺收緊,強作鎮定地回道:“還沒,正準備去吃。”
“太好了,那我可以加入你嗎?”程澍的語氣帶着一絲期待。
遊稚下意識地想拒絕,可是話到嘴邊,卻鬼使神差地變成了:“可以。”
十分鐘後,美食街的街角,程澍頂着微濕的發梢出現,一邊張望,一邊露出燦爛的笑容:“學長,你怎麼換造型了?看起來更帥了啊!”
遊稚被他誇得耳尖一熱,支支吾吾地擺了擺手,心虛地低頭翻菜單,随口問道:“最近很忙嗎?”
“嗯,舞團那邊給我安排了新節目,要通過考核才行。”程澍笑着點了份健康餐,語氣帶着幾分疲憊,“實驗課的作業也不能落下,所以最近都沒時間休息。”
遊稚心裡一動,端起水杯掩飾自己的神色。他其實早就注意到程澍這幾天來去匆匆,連課間休息時都在伏案寫代碼,有時候困得撐不住了,便靠在椅背上眯一會兒。
“學長,”程澍忽然擡起頭,眼神真誠,“等我的新表演通過考核,你會來看嗎?”
遊稚的手微微一頓,心緒翻湧,嘴上卻本能地應付道:“啊……會,一定去給你捧場。”
他沒說出口的是,他不确定自己能不能接受。表演的時候,程澍并不屬于他,而是屬于舞台,屬于所有觀衆。
“太好了!”程澍明顯很開心,興奮地說道,“到時候我送你兩張票,你可以帶朋友一起,那個……上次陪你來的那位朋友,他好像很喜歡明覺哥?”
“明覺?”遊稚怔了怔,腦海裡浮現出那個在舞台上魅力四射的長發男人,“你是說第一個solo的那個?”
“對啊,他本名叫李明覺。”程澍笑着補充,“啊,我偷偷告訴你他的本名,他應該不會生氣吧……”
遊稚輕笑出聲,搖搖頭:“放心吧,我不會亂說的。不過阿照确實對他很感興趣……主要是對他的臉和身材。”
“明覺哥人很好的,而且單身。”程澍忽然湊近一些,狡黠地挑了挑眉,“要不要我幫忙介紹一下?”
遊稚的心猛地一跳,不知為何,他竟然下意識地想拒絕。他咽了口水,勉強笑着道:“算了吧……他是直男吧?我們不會去打擾直男的。”
程澍靜靜地看着他,唇角揚起一個意味不明的弧度,笑而不語。
遊稚被這沉默弄得有些不自在,趕緊低頭扒了幾口飯,心跳卻怎麼也平複不下來。
他不想去看程澍的表演,可是,他又忍不住想去。
這樣矛盾的自己,未免太可笑了。
吃過晚飯,程澍道明來意:請遊稚教他第三個作業。遊稚欣然應允,想也不想就帶程澍回實驗室。他的桌子足夠大,坐兩個人完全沒問題,而且低聲讨論也不會影響其他人。如果去學校的自習室,那就得全程保持安靜,顯然不太方便。
不過,遊稚顯然沒有意識到一個嚴峻的問題——實驗室裡的五個師妹加上還沒離校的研三師姐,幾乎個個都是程澍的顔粉。于是,便出現了這樣一幕:遊稚自然而然地打卡進門,程澍緊随其後,實驗室裡的人紛紛擡頭,正準備和遊稚打招呼,結果在看見程澍的瞬間,手中的東西接二連三地掉落,平日裡牙尖嘴利的人竟然瞬間變結巴,臉上挂着僵硬的笑容,明知故問:“師兄,帶朋友來了?”
遊稚嘴角抽搐地答道:“嗯,實驗課上的學生,過來問幾個問題。”
緊接着,衆女生立刻獻寶似的問:“學長,要不要喝飲料?”“師兄,吃不吃糖?”
遊稚隻想仰天長嘯:為什麼平時我沒這待遇?!
在一陣小小的騷亂後,實驗室終于恢複了正常的學術氛圍。程澍登陸實驗課服務器,先向遊稚講述了自己的理解,包括什麼是原語,如何使用等内容。
遊稚聽後十分欣慰。雖然程澍從未在群裡提問,但顯然認真看了他額外寫的講解,并且理解得相當透徹。隻不過,理論理解是一回事,能不能寫出代碼又是另一回事,而課程設計的難點也正是在此。
“你現在已經知道原語的基本運作方式了,不錯。”遊稚打開自己編寫的實驗步驟,一條一條講解,“這次的作業就是補充P和V的代碼,并使用這兩個原語寫兩個測試程序。”
“thread,線程那部分的代碼看過了嗎?就是提供中斷、原語、自旋鎖的那個文件夾。”
程澍快速翻找對應文件夾,點開浏覽了一會兒,回答道:“嗯,簡單掃了一遍,這次的代碼問答題也都答上了。”
遊稚拿過程澍的答案翻閱了一遍——五道線程題,三道調度器相關的題,兩道同步機制的題。這些問題的答案網上基本都能找到,但程澍顯然沒有照搬,而是按照自己的理解寫了出來。雖然有一些錯誤,但整體邏輯清晰。
遊稚耐心地找到代碼對應的地方,詳細解釋了一遍。程澍聽得很認真,盡管遊稚并沒有直接指出錯誤的地方,而是讓他自己推理修改,但他依然很快調整了幾道答案。
遊稚再檢查了一遍,發現程澍的答案已經基本正确,便轉向代碼部分。
“首先,我們要實現這兩個同步原語。”遊稚選中實驗文檔中的相關部分,“你再開兩個 cmd 窗口,在同一個窗口裡翻代碼太麻煩了。這一個窗口打開 .h 文件,另一個窗口打開你需要修改的 .c 文件。”
“……好,開好了。”程澍乖巧照做。
遊稚稍作停頓,問道:“代碼看過了嗎?”
程澍頓了一下,随後不好意思地撓了撓頭:“看過了,但……不會寫。”
遊稚:“……”
程澍咳了一聲,補充道:“之前的 C 語言課程設計也隻是剛剛及格。”
遊稚早已料到,畢竟在這個世界裡,他的人設是計算機學神,而程澍隻是個普通本科生,C 語言不過是他為了畢業不得不面對的一門課。
無奈之下,遊稚先幫程澍回顧了一遍 C 語言的基本語法,并結合 OS161 的代碼實例講解,比課堂上的枯燥理論要生動易懂許多。
程澍一邊聽,一邊在筆記本上記錄重點,偶爾點點頭,時不時擡頭确認遊稚的意思,眼裡滿是專注。
在這種氛圍裡,時間過得飛快。
等遊稚意識到時,實驗室裡已經走得差不多了,隻剩他們兩個。
遊稚揉了揉有些酸痛的脖子,看着程澍的筆記本,忍不住笑道:“你記筆記的習慣倒是挺好的。”
程澍笑着合上筆記本,伸了個懶腰,語氣裡透着一絲滿足:“學長講得清楚,我總算弄明白這部分的邏輯了。”
遊稚聽他這樣說,心裡竟然生出一種奇妙的成就感。
實驗室的燈光柔和地灑在他們身上,空氣裡彌漫着淡淡的墨水和紙張的氣息。
遊稚突然有些恍惚。
太陽徹底西沉前的最後一抹餘晖悠悠灑進實驗室的窗戶,映照在程澍低頭敲擊鍵盤的側臉上。遊稚托着下巴,看着他專注的神情,覺得眼前這個人竟比日光還要耀眼。五官熟悉,氣質卻比過去更加清澈,就像一顆剔透的玻璃珠,讓人分不清那是瞳孔映射的光,還是自己眼中泛起的星輝。