1. 程式人生 > >併發衝突控制與資料共享[原文發表時間:2005年3月19日]

併發衝突控制與資料共享[原文發表時間:2005年3月19日]

Ada95Java在這方面已經取得了一定進展;同樣,一些研究性語言,比如µC++,還有OpenMP(我覺得它很象工廠裡用的傳送帶,雖然結實,但實在醜陋)也是如此——但無一例外地,它們都只是做了一些改進工作而已,基本的東西並沒有變化,特別是仍然依賴於資料共享和資源鎖定。另外一些研究型語言(如Polyphonic C# (Comega))走得更遠一些——它們做了有趣的探索,但關鍵問題是,這些語言偏向於LispProlog之類的思維模式,現在的主流程式設計師難以適應,要想讓他們在思維方式做這麼大的轉變,顯然是不現實的。長期以來,函式式語言展示了自己在併發環境很好的適應性,但我對主流程式設計師將函式式語言作為主要商業應用語言持懷疑態度,畢竟,它和命令式語言使用模式相差太大了。