Кто-то использовал async ctp в производстве - PullRequest
0 голосов
/ 23 марта 2012

Будем рады получить от вас отзывы об использовании async ctp при разработке или даже производстве.

Мы начинаем большой проект и уделяем большое внимание модели асинхронного программирования, поэтому мы собираемся сделать так, чтобы наши функции кода 4.5 были готовы к покупке с использованием асинхронного протокола.

Так кто-нибудь сталкивался с какими-то проблемами?

P.S. мы не можем использовать 4.5 бета в случае лазурных и визуальных студийных аспектов /

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Я бы посоветовал вам не использовать CTP в работе, потому что он содержит хотя бы одну серьезную ошибку .Он никогда не предназначался для использования в производстве, это всего лишь предварительный просмотр технологии .

Бета-версия не содержит этой конкретной ошибки, но я все равно буду очень осторожен при ее использовании.

Кроме того, в зависимости от того, какие функции CTP вы собираетесь использовать, вам может потребоваться внести изменения в ваш код, чтобы он работал в бета-версии .Net 4.5 (или, предположительно, в финальной версии), потому что произошли некоторые изменения между ОСАГО и бета-версией .

2 голосов
/ 24 марта 2012

Что ж, я глубоко изучил декомпилированные методы с синтаксисом async / await (единственная функция, которая нам нужна от async ctp), и это просто магия компилятора (возможно, очень мало изменений во время выполнения), которая создает новый класс, где все операторы await начинаются в разных потоках,Поэтому я думаю, что использовать его до версии 4.5 вполне безопасно.

...