Конкурентність в C#. Асинхронне, паралельне і багатопоточне програмування. 2-е міжн. вид

Конкурентність в C#. Асинхронне, паралельне і багатопоточне програмування. 2-е міжн. вид


  • Артикул: LB-0001319
  • Наявність:Є в наявності

  • 480.00 грн.

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

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

Ви навчитеся:

- використовувати async і await для асинхронних операцій
- розширювати можливості коду за рахунок використання асинхронних потоків
- дослідити потенціал паралельного програмування з бібліотекою TPL Dataflow
- створювати конвеєри потоків даних з бібліотекою TPL Dataflow
- задіяти функціональність System.Reactive на базі LINQ
- використовувати потоково-безпечні і незмінні колекції
- проводити модульне тестування конкурентного коду
- брати під контроль пул потоків
- реалізовувати коректну кооперативну скасування
- аналізувати сценарії на предмет об'єднання конкурентних методів
- користуватися всіма можливостями асинхронно-сумісного об'єктно-орієнтованого програмування
- розпізнавати і створювати адаптери для коду, в якому використовуються старі стилі асинхронного програмування.

Інформація про книгу
ISBN 978-5-4461-1572-3
Автор Стівен Клірі
Вага 400
Вид палітурки М'який
Кількість сторінок 304
Країна видання Україна
Мова видання російска
Рік видання 2020
Серія Бестселери O'Reilly
Стан Нове
Тематика Програмування

Написати відгук

Примітка: HTML розмітка не підтримується! Використовуйте звичайний текст.
    Погано           Добре
Захист від роботів