Архив блога

Использование Task для обертывания синхронного кода

Сегодня мы рассмотрим довольно распространенный вопрос по поводу использования Task’а как обертки некого синхронного кода. Представьте, что у вас есть интерфейс: public interface IAsyncCommand {  Task ExecuteAsync(); } Теперь представьте, что вы хотите реализовать этот интерфейс, но код сработает на

Tagged with: , , , , , , ,
Опубликовано в .Net, Development

Task.Run vs Task.Factory.StartNew

В NET 4 Task.Factory.StartNew был основным методом планирования новой задачи. Многие перегрузки, предоставляемые высоко конфигурируемый механизм, который имеет гибкий набор параметров задаваемых в произвольном порядке, которые позволяют отменить и контролировать порядок выполнения. Обратной стороной гибкости является сложность. Вы должны знать,

Tagged with: , , , , ,
Опубликовано в .Net, Development, Windows 8.1

PCL и. NET библиотеки NuGet теперь включены для Xamarin

13 ноября было сообщено о сотрудничестве между Microsoft и Xamarin. Возможно вы знаете, что расширения для  Visual Studio от Xamarin позволяет разработчикам использовать VS и. NET для что бы разрабатывать свои решения не только под Microsoft технологии, но и другие,

Tagged with: , , , , , ,
Опубликовано в Development, Windows 8.1

RyuJIT: следующее поколение JIT компиляторов для .NET

Мир движется к 64-разрядным вычислениям, хотя это не всегда быстрее и эффективнее, чем 32-битные. Много программам работает быстрее на 32-битной, чем на 64-битных, по целому ряду причин. Одним из примеров этого является 64-разрядный компилятор JIT в. NET. Он делает отличную

Tagged with: , , , , ,
Опубликовано в Development