我有時間難以轉換一個簡單的CPS功能 這是一個CPS風格平方函數 -- from : http://en.wikibooks.org/wiki/Haskell/Continuation_passing_style
square :: Int -> Int
square x = x * x
square_cps :: Int -> ((Int -> r) -> r)
square_cps
我有一組模塊需要初始化,其中3個模塊需要很長時間,而其他模塊只需很少的時間來初始化。目前,如果在同一個線程上執行所有這些操作,則需要很長時間,例如, foreach (var m in modules)
{
var md = m;
md.Initialise();
}
,所以我想是這樣 也試過: Parallel.ForEach(modules, m => m.Init