Поиск :
Личный кабинет :
Электронный каталог: Клири, Стивен - Конкурентность в C#
Клири, Стивен - Конкурентность в C#
Книга
Автор: Клири, Стивен
Конкурентность в C# : асинхронное, параллельное и многопоточное программирование
Серия: Для профессионалов
Издательство: Питер, Прогресс книга, 2020 г.
ISBN 9785446115723
Автор: Клири, Стивен
Конкурентность в C# : асинхронное, параллельное и многопоточное программирование
Серия: Для профессионалов
Издательство: Питер, Прогресс книга, 2020 г.
ISBN 9785446115723
Книга
004 К49
Клири, Стивен.
Конкурентность в C#: асинхронное, параллельное и многопоточное программирование / Стивен Клири; [перевод с английского Е. Матвеева]. – [2-е изд.]. – Санкт-Петербург [и др.]: Питер: Прогресс книга, 2020. – 302, [1] с.: ил., табл. – (Для профессионалов) . - Перевод издания: Concurrency in C# cookbook / Stephen Cleary. O'Reilly. – Содерж.: Конкурентность: общие сведения ; Введение в асинхронное программирование ; Введение в параллельное программирование ; Введение в реактивное программирование (Rx) ; Введение в Dataflow ; Введение в многопоточное программирование ; Коллекции для конкурентных приложений ; Современная разработка ; О ключевых технологиях кратко ; Основы async ; Создание ValueTask ; Асинхронные потоки ; Асинхронные потоки и Task ; Асинхронные потоки и IEnumerable ; Асинхронные потоки и Task ; Асинхронные потоки и IObservable ; Создание асинхронных потоков ; Использование LINQ с асинхронными потоками ; Основы параллельного программирования ; Параллельная обработка данных ; Параллельное агрегирование ; Параллельный вызов ; Динамический параллелизм ; Parallel LINQ ; Основы Dataflow ; Связывание блоков ; Распространение ошибок ; Удаление связей между блоками ; Регулирование блоков ; Параллельная обработка с блоками потока данных ; Создание собственных блоков ; Основы System.Reactive ; Преобразование событий .NET ; Отправка уведомлений контексту ; Группировка данных событий с использованием Window и Buffer ; Контроль потоков событий посредством регулировки и выборки ; Тайм-ауты ; Тестирование ; Модульное тестирование async-методов ; Взаимодействие ; Асинхронные обертки для «Asyncx-методов с «Completecb»-событиями ; Асинхронные обертки для методов «Begin/End» ; Асинхронные обертки для наблюдаемых объектов System.Reactive ; Коллекции ; Неизменяемые стеки и очереди ; Неизменяемые списки ; Неизменяемые множества ; Неизменяемые словари ; Потокобезопасные словари ; Блокирующие очереди ; Блокирующие стеки и мультимножества ; Асинхронные очереди ; Асинхронные стеки и мультимножества ; Отмена ; ООП, хорошо сочетающееся с функциональным программированием ; Асинхронные интерфейсы и наследование ; Асинхронное конструирование: фабрики ; Асинхронное конструирование: паттерн асинхронной инициализации ; Асинхронные свойства ; async-события ; Асинхронное освобождение ; Синхронизация ; Блокировки и команда lock ; Блокировки с async ; Блокирующие сигналы ; Асинхронные сигналы ; Регулировка ; Планирование работы в пуле потоков ; Выполнение кода с помощью планировщика задач ; Планирование параллельного кода ; Синхронизация потоков данных с помощью планировщиков ; Сценарии ; Инициализация совместных ресурсов ; Отложенное вычисление в System.Reactive ; Асинхронное связывание данных ; Неявное состояние ; Идентичный синхронный и асинхронный код ; «Рельсовое» программирование с сетями потоков данных ; Регулировка обновлений о ходе выполнения операции. - ISBN 9785446115723: 44.21.
Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с .NET и CU 8.0, необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остается непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование. Вы научитесь использовать async и await для асинхронных операций, расширять возможности кода за счет использования асинхронных потоков, исследовать потенциал параллельного программирования с библиотекой TPL Dataflow, создавать конвейеры потоков данных с библиотекой TPL Dataflow, задействовать функциональность System.Reactive на базе LINQ, использовать потоково-безопасные и неизменяемые коллекции, проводить модульное тестирование конкурентного кода, брать под контроль пул потоков, реализовывать корректную кооперативную отмену, анализировать сценарии на предмет объединения конкурентных методов, пользоваться всеми возможностями асинхронно-совместимого объектно-ориентированного программирования, распознавать и создавать адаптеры для кода, в котором используются старые стили асинхронного программирования.
ГРНТИ 50.05.03
ГРНТИ 50.05.09
ГРНТИ 50.33.04
004.438C#:004.42
004.424.032.24
общий = ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
общий = ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
общий = АСИНХРОННАЯ СВЯЗЬ
общий = МНОГОПОТОЧНОСТЬ
общий = NET FRAMEWORK (программный продукт)
общий = VISUAL C# (программный продукт)
дисциплины = Государственный компонент : Модуль "Информационные технологии 1" : Объектно-ориентированное программирование
дисциплины = Компонент учреждения высшего образования : Модуль "Специальная инженерная подготовка" : Программирование технических средств
004 К49
Клири, Стивен.
Конкурентность в C#: асинхронное, параллельное и многопоточное программирование / Стивен Клири; [перевод с английского Е. Матвеева]. – [2-е изд.]. – Санкт-Петербург [и др.]: Питер: Прогресс книга, 2020. – 302, [1] с.: ил., табл. – (Для профессионалов) . - Перевод издания: Concurrency in C# cookbook / Stephen Cleary. O'Reilly. – Содерж.: Конкурентность: общие сведения ; Введение в асинхронное программирование ; Введение в параллельное программирование ; Введение в реактивное программирование (Rx) ; Введение в Dataflow ; Введение в многопоточное программирование ; Коллекции для конкурентных приложений ; Современная разработка ; О ключевых технологиях кратко ; Основы async ; Создание ValueTask ; Асинхронные потоки ; Асинхронные потоки и Task
Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с .NET и CU 8.0, необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остается непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование. Вы научитесь использовать async и await для асинхронных операций, расширять возможности кода за счет использования асинхронных потоков, исследовать потенциал параллельного программирования с библиотекой TPL Dataflow, создавать конвейеры потоков данных с библиотекой TPL Dataflow, задействовать функциональность System.Reactive на базе LINQ, использовать потоково-безопасные и неизменяемые коллекции, проводить модульное тестирование конкурентного кода, брать под контроль пул потоков, реализовывать корректную кооперативную отмену, анализировать сценарии на предмет объединения конкурентных методов, пользоваться всеми возможностями асинхронно-совместимого объектно-ориентированного программирования, распознавать и создавать адаптеры для кода, в котором используются старые стили асинхронного программирования.
ГРНТИ 50.05.03
ГРНТИ 50.05.09
ГРНТИ 50.33.04
004.438C#:004.42
004.424.032.24
общий = ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
общий = ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
общий = АСИНХРОННАЯ СВЯЗЬ
общий = МНОГОПОТОЧНОСТЬ
общий = NET FRAMEWORK (программный продукт)
общий = VISUAL C# (программный продукт)
дисциплины = Государственный компонент : Модуль "Информационные технологии 1" : Объектно-ориентированное программирование
дисциплины = Компонент учреждения высшего образования : Модуль "Специальная инженерная подготовка" : Программирование технических средств
Филиал | Всего | Доступно для брони | Доступно для выдачи | Бронирование |
---|---|---|---|---|
ОХОФ | 1 | 1 | 1 | Заказать |