Аксум мертв :
Те, кто следил за этим блогом, заметят, что прошло уже много времени с тех пор, как мы публиковали что-то новое об Axum, и пришло время публично заявить, что некоторым, но не другим, было ясно, что мы в настоящее время не занимается производством.
Это не значит, что это не интересно для изучения, конечно, но если вы ищете то, что будет полезно и выпущено, вы должны смотреть на TPL и async. (Очевидно, что для асинхронного соединения вам все равно нужно установить CTP.)
С точки зрения вопроса "профилактика против бандитизма", я думаю, вы в целом правы:
С другой стороны, концепции безопасного параллелизма и основанного на агентах программирования считались многими слишком далеко за пределами основного потока, чтобы быть принятыми сейчас в таких языках, как C # и VB. Идея Axum заключалась в том, чтобы не навязывать эти понятия языкам общего назначения, поэтому те из нас, кто работает над Axum, не удивляются.
С точки зрения скорости асинхронности в C # 5 по сравнению с TPL - async строит на TPL, поэтому производительность в целом сопоставима. Я полагаю, что команда Parallel оптимизировала Task<T>
, чтобы она лучше работала с асинхронностью с точки зрения избежания некоторых экземпляров объекта, которые в настоящее время происходят для планирования продолжения и т. Д. Другими словами, любой разрыв в производительности между асинхронным созданием вручную код, использующий TPL и использующий асинхронные методы C # 5, вероятно, будет сужен для окончательного выпуска.
Если вас интересует, как async использует TPL за кулисами, вы можете прочитать мою серию блогов Eduasync .