Артикул: p5775574

21 раз купили
Пока этой книги нет, получите скидку 10% на любую другую книгу в наличии
По промокоду
BOOK24-0U218

Характеристики

  • Серия: Бестселлеры O`Reilly
  • Год издания:2020
  • Жанр: Программирование
  • ISBN:978-5-4461-1572-3
  • Возрастное ограничение: 16+
  • Количество страниц: 304
  • Переплет: Мягкий переплёт
  • Бумага: офсет
  • Формат: 165x234 мм
  • Общий тираж: 1000
  • Вес: 400 г

Описание

Большинство разработчиков настороженно относятся к конкурентному и многопоточному программированию, опасаясь проблем связанных с взаимной блокировкой, голоданием и др. Стивен Клири поможет разобраться с трудностями и избежать подводных камней, возникающих при решении реальных задач. В вашем распоряжении 85 рецептов работы с .NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования.

Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остается непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование.

Вы научитесь:

- использовать async и await для асинхронных операций;

- расширять возможности кода за счет использования асинхронных потоков;

- исследовать потенциал параллельного программирования с библиотекой TPL Dataflow;

- создавать конвейеры потоков данных с библиотекой TPL Dataflow;

- задействовать функциональность System Reactive на базе LINQ;

- использовать потоково-безопасные и неизменяемые коллекции;

- проводить модульное тестирование конкурентного кода;

- брать под контроль пул потоков;

- реализовывать корректную кооперативную отмену;

- анализировать сценарии на предмет объединения конкурентных методов;

- пользоваться всеми возможностями асинхронно-совместимого объектно-ориентированного программирования;

- распознавать и создавать адаптеры для кода, в котором используются старые стили асинхронного программирования.