程式執行緒新解:什麼是程式?什麼是執行緒?

liangshan發表於2014-12-10
anycmd的方法論中有兩棵樹,一棵是表達資源的結構的靜態樹,一棵是表達資源的運動的動態樹。
執行緒就是那棵運動樹。所有的運動都發源於cpu中的物理開關的開合,cpu的物理開關的開合順序可能是根據一個精確的計時裝置的滴答來排序的。每一次滴答進行一次開關開合事務,那是原子操作,開啟或閉合每個開關的時長都是一樣的,問題被化簡到了cpu那裡時就不存在演算法複雜度這樣的問題了,所有的開關都是一樣的,操作每一個開關花費的時間都是一樣的。
一個執行緒是一個cpu,那個物理cpu是根執行緒,那些隨需而建的執行緒是那個物理cpu根執行緒下的子節點,由根節點開始分形出一棵動態的運動樹。這是分神術,分神術是道教上的名詞,分神不是最高的,分神後還有合體;合體也不是最高的,合體後還有渡劫;渡劫也不是最高的,渡過去了才能進入最高的,渡不過去的話只能成為散仙。
百度“分神”得到這樣一段描述:“分神可以操控分身了,可以同時做兩件以上的事,可以同時對不同的地點施加影響。”
程式是資源的靜態結構樹。

相關文章