Файл: Асинхронноепрограммирование.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.11.2023

Просмотров: 136

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

119
руднительна. Тратить силы на кэширование объектов
Task имеет смысл, только если приложение работает не так быстро, как вам хоте- лось бы, а причиной является именно сборка мусора.
Резюме
Хотя async-код всегда потребляет больше процессорного времени, чем эквивалентный синхронный код, разница обычно мала по сравнению со временем выполнения операции, которую вы хотите сделать асинх- ронной. В серверном коде накладные расходы следует соизмерять с памятью, отводимой под дополнительные потоки. В программах с пользовательским интерфейсом и при распараллеливании с помо- щью акторов async-код быстрее и чище, чем реализация асинхронных паттернов вручную, поэтому лучше отдать ему предпочтение.
Наконец, если операция обычно завершается немедленно, то ис- пользование async-кода не принесет никакого вреда, так как он лишь чуть медленнее эквивалентного кода, написанного без использования async.
Резюме

Алекс Дэвис
Асинхронное программирование в C# 5.0
Главный редактор Мовчан Д. А.
dm@dmkjpress.ru
Перевод с английского Слинкин А. А.
Корректор Синяева Г. И.
Верстка Паранская Н. В.
Дизайн обложки
Мовчан А. Г.
Подписано в печать 10.11.2012. Формат 60
×90 1
/
16
Гарнитура «Петербург». Печать офсетная.
Усл. печ. л. 7,35. Тираж 500 экз. заказ №
Веб-сайт издательства: www.dmk-press.ru
Книги издательства «ДМК Пресс» можно заказать в торгово-издатель- ском холдинге «АЛЬЯНС БУКС» наложенным платежом, выслав открытку или письмо по почтовому адресу: 123242, Москва, а/я 20 или по электрон- ному адресу: orders@alians-kniga.ru.
При оформлении заказа следует указать адрес (полностью), по кото- рому должны быть высланы книги; фамилию, имя и отчество получателя.
Желательно также указать свой телефон и электронный адрес.
Эти книги вы можете заказать и в Интернет-магазине: www.alians-kniga.ru
Оптовые закупки: тел. (499) 725-54-09, 725-50-27.
Электронный адрес: books@alians-kniga.ru

Из этого краткого руководства вы узнаете, как механизм async в C# 5.0 позволяет упростить написание асинхронного кода. Помимо ясного введения в асинхронное программирование вообще, вы найдете углу- бленное описание работы этого конкретного механизма и ответ на вопрос, когда и зачем использовать его в собственных приложениях.
Книга рассчитана на опытных программистов на C#, но будет понят- на и начинающим. Она изобилует примерами кода, который можно использовать в своих программах.
Интернет-магазин: www.dmk-press.ru
Книга – почтой: orders@alians-kniga.ru
Оптовая продажа:
“Альянс-книга”
тел.(499)725-54-09 books@alians-kniga.ru
www.дмк.рф
Рассматриваются следующие вопросы:

Как писать асинхронный код вручную и как механизм async скрывает неприглядные детали;

Новые способы повышения производительности серверного кода в приложениях ASP.NET;

Совместная работа async и WinRT в приложениях для Windows 8;

Смысл ключевого слова await в async-методах;

В каком потоке .NET исполняется асинхронный код в каждой точке программы;

Написание асинхронных API, согласованных с паттерном Task- based Asynchronous Pattern (TAP);

Распараллеливание программ для задействования возможно- стей современных компьютеров;

Измерение производительности async-кода и сравнение с аль- тернативными подходами.
9 785940 748861
ISBN 978-5-94074-886-1
Асинхронное программирование в C# 5.0