當林隊長第二次穿越的時候,他就開始發現“是同一輛火車,但又有些不同”。教授的本意是讓他用儘量不影響他人他事,必要時甚至可以直接槍殺每一個人輪番試驗出誰是凶手的這種“低調”方式找出真凶,但是偏偏林隊長卻比較高調,他“愚笨”地幾乎乾擾了每個人的記憶,大刀闊斧的對這段源代碼重新賦值,他漸漸發現,運算結果或者說某些人的記憶起了相應的變化。
最嚴重的一次是第三次穿越,他帶著妹子跟蹤一名乘客下車,這名乘客既然沒死按理說不會在源代碼構建信息源之內,下車後的行為也應該是無人可知,但由於他對這段源代碼的重新賦值(跟蹤),並作為一個全新的記憶去記錄所見的一切,填充了乘客的行為空白。
更有趣的是,當他在跟乘客搏鬥中,火車爆炸了,他並沒有在第八分鐘死亡,而陳娟的命運同時也被改變了。
如果不是意外被火車撞死,他甚至也不會死去回到現實世界。
這一切(以及後麵更多的跡象)讓後來懂得了源代碼原理的他非常清楚的認識到,並非如教授所說,他不能存在於李正的8分鐘記憶之外,教授的前提是李正死掉了,如果他沒死呢?他認為,隻要他不死,他的腦電波就可以一直在李正身上長存。
這個概念的形成在第五次返回時已經較為清晰,而在乞求女上尉給他最後一次機會時已經相當明朗了。而終止現實世界林隊長的生命不是為了防止腦電波自動返回,而是為了防止教授人為手動的強行拉回。
最後,平行世界這個詞嚴格地說是不太妥的。
應該說,每次傳送,打開的都是一個全新的分岔世界。
為什麼這麼說呢?假設第一次穿越是在事發當天下午3點整的話,穿越到的第二個世界是早上7點40整(48分發生爆炸),3點和7點40,很明顯在時間上2個世界是不平行的。
那麼繼續,假設第一次傳送回來後立刻發動第二次傳送,那麼時間應該是3點08分,傳送到的第三世界卻仍然還是早上7點40整,顯然跟第一世界不是平行的,甚至跟第二世界的時間和事件也不是平行的。
依此類推,他每一次穿越,打開的新世界都以7點40為起點,與第一世界絕對不平行,它們相互間也不完全平行,隻能說是從第一世界不同的時間點分岔出去的新世界,就像他最後說的,它們都是因為不同的選擇而導致的人生的不同岔路。
所以分岔世界實際上是人們在某一刻做出不同的選擇時產生的全新世界,這個世界克隆了這個時間點之前的世界信息,之後則根據人的選擇來自由發展。隻不過通常大家隻有一次選擇權,而他意外的獲得了多次選擇的機會,而最終他選對了。影片最後他說教授他們實際上是創造的一個新世界就是這個意思了——而不是什麼與既有平行世界打開通道之類或者改變曆史什麼的。
其實從技術名詞方麵來說,這部電影也挺有趣的,源代碼是什麼?計算機應用程序其實就是一堆二進製代碼。這種二進製代碼實際上是一種機器語言,能夠被pu所識彆。應用程序運行時,係統將該程序的二進製代碼載入內存中,然後交給pu去識彆並執行。這些二進製代碼就是源代碼。
進程是一個運行中的應用程序。
線程是進程中某個單一順序的控製流。線程在進程中被創建,並且執行一定的任務,任務結束後線程終止。
線程從屬於進程,一個進程可以同時包含N個線程。這N個線程在時間上是同時運行的,直到各自任務結束後終止。可以理解成高速公路上的N輛汽車,同時向前開,它們有不同的目的地,會在各自到達目的地後停下來。
從這個來解讀的話,你會發現,其實真的非常形象。
首先整個世界是一個運行中的應用程序,是一個進程。我們都運行於這個進程中。
而基礎是建立在一個設定上,那就是人類在死亡的時候會保留最後8分鐘的記憶。電影裡麵的教授們認為這8分鐘的記憶是“世界”這個應用程序中的一段源代碼。
火車爆炸事件發生後,教授把火車上一名乘客死前8分鐘的記憶(源代碼)保存了下來。他的想法是,可以啟動一個線程去反複執行這8分鐘的代碼,找到恐怖分子以避免將要在市中心發生的第二次爆炸。但是他們並沒有掌握創建線程的能力,隻能利用現有的線程。林隊長犧牲,隻剩下大腦還是活動的,這個活動的大腦就是一個線程。
而被反複啟動林隊長的大腦(線程),讓該線程去執行那8分鐘的源代碼。理論上,這8分鐘的源代碼執行完畢後,這個線程就會終止。林隊長的大腦就會從中脫離出來,回到初始狀態,電影中用林隊長處於一個全封閉的鐵盒子中來表示這一狀態。
教授的理論似乎在實際運行過程中得到了驗證,因為林隊長在每次任務執行8分鐘後確實回到了初始狀態。
然而教授錯了。林隊長每次在任務執行8分鐘後回來的原因,並不是因為那段8分鐘的源代碼執行完畢了,而是因為林隊長每次都死亡了,要麼被炸死,要麼被火車撞死,要麼被恐怖分子槍殺。被火車撞死和被殺那兩次,林隊長是在火車爆炸後才回來的,時間長於8分鐘。所以該線程不是終止於源代碼執行完畢,而是終止於終止指令(林隊長死亡)。
所以最後電影結束的時候,有兩個世界(進程)在並行的運行,一個是原來那個世界,一個是克隆出來的新世界。
原來那個世界裡,火車爆炸發生了。克隆出來的新世界,火車爆炸沒有發生。”
(本章完)
(看完記得收藏書簽方便下次閱讀!)(www.101novel.com)