Книга представляет подход к параллельному программированию с учетом современных реалий. Информация структурирована таким образом, чтобы она легко усваивалась, даже если читатель не обладает специальными знаниями. Рассматриваются общие принципы написания параллельного и асинхронного кода; реализация параллелизма данных показана на коротких и простых примерах. В конце глав приводятся вопросы для повторения пройденного.
Издание предназначено для программистов C#, которые хотят изучить концепции параллельного программирования и многопоточности, а затем использовать полученные знания для приложений, построенных на базе .NET Core. Также оно пригодится специалистам, желающим ознакомиться с принципами работы параллельного программирования на современном оборудовании.
Author(s): Шакти Танвар
Edition: 1
Publisher: ДМК Пресс
Year: 2021
Language: Russian
Pages: 272
Tags: C# Programming; Parallel Programming; Asynchronous Code; Data Parallelism; Multi-threading; .NET Core; Task Parallelism; PLINQ
Глава 1. Введение в параллельное программирование
Глава 2. Параллелизм задач
Глава 3. Реализация параллелизма данных
Глава 4. Использование PLINQ
Глава 5. Примитивы синхронизации
Глава 6. Использование параллельных коллекций
Глава 7. Повышение производительности с помощью отложенной инициализации
Глава 8. Введение в асинхронное программирование
Глава 9. Основы асинхронного программирования с помощью async, await и задач
Глава 10. Отладка задач с Visual Studio
Глава 11. Создание модульных тестов для параллельного и асинхронного кодов
Глава 12. IIS и Kestrel в ASP.NET Core
Глава 13. Шаблоны параллельного программирования
Глава 14. Управление распределенной памятью