當林隊長第二次穿越的時候,他就開始發現“是同一輛火車,但又有些不同”。教授的本意是讓他用盡量不影響他人他事,必要時甚至可以直接槍殺每一個人輪番試驗出誰是兇手的這種“低調”方式找出真兇,但是偏偏林隊長卻比較高調,他“愚笨”地幾乎干擾了每個人的記憶,大刀闊斧的對這段原始碼重新賦值,他漸漸發現,運算結果或者說某些人的記憶起了相應的變化。

最嚴重的一次是第三次穿越,他帶著妹子跟蹤一名乘客下車,這名乘客既然沒死按理說不會在原始碼構建資訊源之內,下車後的行為也應該是無人可知,但由於他對這段原始碼的重新賦值(跟蹤),並作為一個全新的記憶去記錄所見的一切,填充了乘客的行為空白。

更有趣的是,當他在跟乘客搏鬥中,火車爆炸了,他並沒有在第八分鐘死亡,而陳娟的命運同時也被改變了。

如果不是意外被火車撞死,他甚至也不會死去回到現實世界。

這一切(以及後面更多的跡象)讓後來懂得了原始碼原理的他非常清楚的認識到,並非如教授所說,他不能存在於李正的8分鐘記憶之外,教授的前提是李正死掉了,如果他沒死呢?他認為,只要他不死,他的腦電波就可以一直在李正身上長存。

這個概念的形成在第五次返回時已經較為清晰,而在乞求女上尉給他最後一次機會時已經相當明朗了。而終止現實世界林隊長的生命不是為了防止腦電波自動返回,而是為了防止教授人為手動的強行拉回。

最後,平行世界這個詞嚴格地說是不太妥的。

應該說,每次傳送,開啟的都是一個全新的分岔世界。

為什麼這麼說呢?假設第一次穿越是在事發當天下午3點整的話,穿越到的第二個世界是早上7點40整(48分發生爆炸),3點和7點40,很明顯在時間上2個世界是不平行的。

那麼繼續,假設第一次傳送回來後立刻發動第二次傳送,那麼時間應該是3點08分,傳送到的第三世界卻仍然還是早上7點40整,顯然跟第一世界不是平行的,甚至跟第二世界的時間和事件也不是平行的。

依此類推,他每一次穿越,開啟的新世界都以7點40為起點,與第一世界絕對不平行,它們相互間也不完全平行,只能說是從第一世界不同的時間點分岔出去的新世界,就像他最後說的,它們都是因為不同的選擇而導致的人生的不同岔路。

所以分岔世界實際上是人們在某一刻做出不同的選擇時產生的全新世界,這個世界克隆了這個時間點之前的世界資訊,之後則根據人的選擇來自由發展。只不過通常大家只有一次選擇權,而他意外的獲得了多次選擇的機會,而最終他選對了。影片最後他說教授他們實際上是創造的一個新世界就是這個意思了——而不是什麼與既有平行世界開啟通道之類或者改變歷史什麼的。

其實從技術名詞方面來說,這部電影也挺有趣的,原始碼是什麼?計算機應用程式其實就是一堆二進位制程式碼。這種二進位制程式碼實際上是一種機器語言,能夠被cpu所識別。應用程式執行時,系統將該程式的二進位制程式碼載入記憶體中,然後交給cpu去識別並執行。這些二進位制程式碼就是原始碼。

程序是一個執行中的應用程式。

執行緒是程序中某個單一順序的控制流。執行緒在程序中被建立,並且執行一定的任務,任務結束後執行緒終止。

執行緒從屬於程序,一個程序可以同時包含N個執行緒。這N個執行緒在時間上是同時執行的,直到各自任務結束後終止。可以理解成高速公路上的N輛汽車,同時向前開,它們有不同的目的地,會在各自到達目的地後停下來。

從這個來解讀的話,你會發現,其實真的非常形象。

首先整個世界是一個執行中的應用程式,是一個程序。我們都執行於這個程序中。

而基礎是建立在一個設定上,那就是人類在死亡的時候會保留最後8分鐘的記憶。電影裡面的教授們認為這8分鐘的記憶是“世界”這個應用程式中的一段原始碼。

火車爆炸事件發生後,教授把火車上一名乘客死前8分鐘的記憶(原始碼儲存了下來。他的想法是,可以啟動一個執行緒去反覆執行這8分鐘的程式碼,找到恐怖分子以避免將要在市中心發生的第二次爆炸。但是他們並沒有掌握建立執行緒的能力,只能利用現有的執行緒。林隊長犧牲,只剩下大腦還是活動的,這個活動的大腦就是一個執行緒。

而被反覆啟動林隊長的大腦(執行緒),讓該執行緒去執行那8分鐘的原始碼。理論上,這8分鐘的原始碼執行完畢後,這個執行緒就會終止。林隊長的大腦就會從中脫離出來,回到初始狀態,電影中用林隊長處於一個全封閉的鐵盒子中來表示這一狀態。

教授的理論似乎在實際執行過程中得到了驗證,因為林隊長在每次任務執行8分鐘後確實回到了初始狀態。

然而教授錯了。林隊長每次在任務執行8分鐘後回來的原因,並不是因為那段8分鐘的原始碼執行完畢了,而是因為林隊長每次都死亡了,要麼被炸死,要麼被火車撞死,要麼被恐怖分子槍殺。被火車撞死和被殺那兩次,林隊長是在火車爆炸後才回來的,時間長於8分鐘。所以該執行緒不是終止於原始碼執行完畢,而是終止於終止指令(林隊長死亡)。

所以最後電影結束的時候,有兩個世界(程序在並行的執行,一個是原來那個世界,一個是克隆出來的新世界。

原來那個世界裡,火車爆炸發生了。克隆出來的新世界,火車爆炸沒有發生。”

&nbsp本章完