Стивен Клири - Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование
Название: | Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование | |
Автор: | Стивен Клири | |
Жанр: | Учебники и самоучители по компьютеру, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), C, C++, C#, Параллельное и распределенное программирование | |
Изадано в серии: | неизвестно | |
Издательство: | Питер | |
Год издания: | 2020 | |
ISBN: | 978-5-4461-1572-3 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование"
Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с. NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остается непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование. Вы научитесь использовать async и await для асинхронных операций, расширять возможности кода за счет использования асинхронных потоков, исследовать потенциал параллельного программирования с библиотекой TPL Dataflow, создавать конвейеры потоков данных с библиотекой TPL Dataflow, задействовать функциональность System.Reactive на базе LINQ, использовать потоково-безопасные и неизменяемые коллекции, проводить модульное тестирование конкурентного кода, брать под контроль пул потоков, реализовывать корректную кооперативную отмену, анализировать сценарии на предмет объединения конкурентных методов, пользоваться всеми возможностями асинхронно-совместимого объектно-ориентированного программирования, распознавать и создавать адаптеры для кода, в котором используются старые стили асинхронного программирования.
Читаем онлайн "Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование" (ознакомительный отрывок). Главная страница.
- 1
- 2
- 3
- . . .
- последняя (7) »
Concurrency in C# Cookbook
Asynchronous, Parallel, and
Multithreaded Programming
Stephen Cleary
Конкурентность
в C#
асинхронное, параллельное
и многопоточное программирование
Стивен Клири
ББК 32.973.2-018.1
УДК 004.43
К49
Клири Стивен
К49
Конкурентность в C#. Асинхронное, параллельное и многопоточное
программирование. 2-е межд. изд. — СПб.: Питер, 2020. — 272 с.: ил. —
(Серия «Для профессионалов»).
ISBN 978-5-4461-1572-3
Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга
написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы
с .NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых
приложений, но параллельное программирование остается непростой задачей. Подробные
примеры и комментарии к коду позволят разобраться в том, как современные инструменты
повышают уровень абстракции и упрощают конкурентное программирование. Вы научитесь
использовать async и await для асинхронных операций, расширять возможности кода за счет
использования асинхронных потоков, исследовать потенциал параллельного программирования с библиотекой TPL Dataflow, создавать конвейеры потоков данных с библиотекой
TPL Dataflow, задействовать функциональность System.Reactive на базе LINQ, использовать
потоково-безопасные и неизменяемые коллекции, проводить модульное тестирование конкурентного кода, брать под контроль пул потоков, реализовывать корректную кооперативную
отмену, анализировать сценарии на предмет объединения конкурентных методов, пользоваться
всеми возможностями асинхронно-совместимого объектно-ориентированного программирования, распознавать и создавать адаптеры для кода, в котором используются старые стили
асинхронного программирования.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги не может
быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки
на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернет-ресурсы были действующими.
ISBN 978-1492054504 англ.
Authorized Russian translation of the English edition of Concurrency in C#
Cookbook, 2nd Edition. ISBN 9781492054504 © 2019 Stephen Cleary
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
978-5-4461-1572-3
© Перевод на русский язык ООО Издательство «Питер», 2020
© Издание на русском языке, оформление
ООО Издательство «Питер», 2020
© Серия «Для профессионалов», 2020
Оглавление
Предисловие.............................................................................................. 10
Для кого написана эта книга........................................................................11
Почему я написал эту книгу ........................................................................12
Типографские соглашения ..........................................................................13
Структура книги...........................................................................................13
Благодарности ............................................................................................14
От издательства...........................................................................................15
Глава 1. Конкурентность: общие сведения.......................................................16
Знакомство с конкурентностью . ..................................................................16
Введение в асинхронное программирование ...............................................19
Введение в параллельное программирование .............................................25
Введение в реактивное программирование (Rx)...........................................30
Введение в Dataflow.....................................................................................32
Введение в многопоточное программирование.............................................35
Коллекции для конкурентных приложений...................................................36
Современная разработка..............................................................................37
О ключевых технологиях кратко . ................................................................38
Глава 2. Основы async ....................................................................................39
2.1. Приостановка на заданный --">
- 1
- 2
- 3
- . . .
- последняя (7) »
Книги схожие с «Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование» по жанру, серии, автору или названию:
Стивен Клири - Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование Жанр: Учебники и самоучители по компьютеру Год издания: 2020 |
Сергей А. Немнюгин, Ольга Л. Стесик - Параллельное программирование для многопроцессорных вычислительных систем Жанр: Параллельное и распределенное программирование Год издания: 2002 Серия: Мастер программ |