Advertisement
Поиск  
Always will be ready notify the world about expectations as easy as possible: job change page
Книги для разработчиков

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

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

Автор: Стивен Клири
Год: 2020
Формат: PDF
Страниц: 220
Просмотров: 2852

3,43 MB
Описание

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

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

Похожее
Эффективное использование потоков в операционной системе Android
Автор: Ёранссон Андерс
Год: 2015
Страниц: 304
При написании действительно полезного и удобного приложения для Android без многопоточности никак не обойтись, но как узнать о технологиях и методиках, которые помогут решить такую задачу? Эта книга с практической точки зрения описывает несколько асинхронных механизмов, доступных в программной среде...
Написать сообщение
Почта
Имя
*Сообщение


© 1999–2024 WebDynamics
1980–... Sergey Drozdov
Area of interests: .NET Framework | .NET Core | C# | ASP.NET | Windows Forms | WPF | HTML5 | CSS3 | jQuery | AJAX | Angular | React | MS SQL Server | Transact-SQL | ADO.NET | Entity Framework | IIS | OOP | OOA | OOD | WCF | WPF | MSMQ | MVC | MVP | MVVM | Design Patterns | Enterprise Architecture | Scrum | Kanban
Почему вы никогда не должны соглашаться на собеседования с программированием
Модуль, пакет, библиотека, фреймворк: разбираемся в разнице
Мультитаскинг, или Как работать над несколькими проектами и не сойти с ума
Какого черта мы нанимаем, или осмысленность собеседований в IT
Почему сеньоры ненавидят собеседования с кодингом, и что компании должны использовать вместо них
Кривые развития программиста и немного об эффекте Даннинга—Крюгера
GraphQL решает кучу проблем — рассказываем, за что мы его любим
Жесткие факты о софт скилах
Soft skills: 18 самых важных навыков, которыми должен владеть каждый работник
Нужен ли вам Agile? Новая модель применимости всё объясняет
LinkedIn
Boosty
Donate to support the project
GitHub account
GitHub profile