Архив блога

Использование 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