Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование


Книга "Информационные технологии в СССР. Создатели советской вычислительной техники" Бориса Малиновского погружает читателя в увлекательную историю развития информационных технологий в Советском Союзе. Автор проливает свет на малоизвестные факты и ключевых деятелей, стоявших за советскими достижениями в этой области. Книга представляет собой всесторонний анализ: * Истоков и ранних этапов советской информатики * Важных проектов и прорывных технологий * Роли отдельных ученых и...

СЛУЧАЙНАЯ КНИГА

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

Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование
Книга - Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование.  Стивен Клири  - прочитать полностью в библиотеке КнигаГо
Название:
Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование
Стивен Клири

Жанр:

Учебники и самоучители по компьютеру, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), C, C++, C#, Параллельное и распределенное программирование

Изадано в серии:

неизвестно

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-1572-3

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

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

Если вы побаиваетесь конкурентного и многопоточного программирования, эта книга написана для вас. Стивен Клири предоставляет в ваше распоряжение 85 рецептов работы с. NET и C# 8.0, необходимых для параллельной обработки и асинхронного программирования. Конкурентность уже стала общепринятым методом разработки хорошо масштабируемых приложений, но параллельное программирование остается непростой задачей. Подробные примеры и комментарии к коду позволят разобраться в том, как современные инструменты повышают уровень абстракции и упрощают конкурентное программирование. Вы научитесь использовать async и await для асинхронных операций, расширять возможности кода за счет использования асинхронных потоков, исследовать потенциал параллельного программирования с библиотекой TPL Dataflow, создавать конвейеры потоков данных с библиотекой TPL Dataflow, задействовать функциональность System.Reactive на базе LINQ, использовать потоково-безопасные и неизменяемые коллекции, проводить модульное тестирование конкурентного кода, брать под контроль пул потоков, реализовывать корректную кооперативную отмену, анализировать сценарии на предмет объединения конкурентных методов, пользоваться всеми возможностями асинхронно-совместимого объектно-ориентированного программирования, распознавать и создавать адаптеры для кода, в котором используются старые стили асинхронного программирования.


Читаем онлайн "Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование" (ознакомительный отрывок). Главная страница.

SECOND EDITION

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. Приостановка на заданный --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.