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

Асинхронное программирование и многопоточность.
Как разработчики программного обеспечения мы часто стремимся сделать наши приложения более быстрыми, отзывчивыми и эффективными. Один из способов достичь этого — позволить компьютеру выполнять несколько задач одновременно, максимально используя существующие ядра процессора. Многопоточность и асинхронное программирование — это два подхода, которые обычно применяются для решения этой задачи.
Многопоточность позволяет компьютеру создавать видимость одновременного выполнения нескольких задач, даже когда их количество превышает количество ядер процессора. Асинхронное программирование, напротив, фокусируется на оптимизации использования процессора во время операций, которые обычно блокируют его, что гарантирует эффективное использование вычислительных ресурсов.
ОГЛАВЛЕНИЕ.
Часть I Основы асинхронного программирования и многопоточности.
Глава 1. Асинхронное программирование и многопоточность.
Глава 2. Компилятор переписывает ваш код.
Глава 3. Ключевые слова async и await.
Глава 4. Основы многопоточности.
Глава 5. async/await и многопоточность.
Глава 6. Когда использовать async/await.
Глава 7. Классические ловушки многопоточности и как их избежать.
Часть II Продвинутое использование async/await и многопоточности.
Глава 8. Обработка последовательности элементов в фоновом режиме.
Глава 9. Отмена фоновых заданий.
Глава 10. Ожидаем собственные события.
Глава 11. Выбор потока для выполнения асинхронного кода.
Глава 12. async/await и исключения.
Глава 13. Потокобезопасные коллекции.
Глава 14. Асинхронная генерация коллекций / await foreach и IAsyncEnumerable.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу C# Concurrency, Асинхронное программирование и многопоточность, Добовицки Н., 2025 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Добовицки :: многопоточность
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи:











