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


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1120, книга: Тишина в Хановер-клоуз
автор: Энн Перри

Детектив «Тишина в Хановер-клоуз» — захватывающий исторический детектив Энн Перри, который погружает читателей в темные глубины викторианского Лондона. История следует за детективом Томасом Питтом, когда он расследует загадочные убийства, происходящие на тихой площади Хановер-клоуз. Книга начинается с того, что в Хановер-клоуз обнаружено тело молодой женщины, Карлотты Монд. Убийство потрясло тихое и престижное сообщество, и Питт берется за расследование. По мере того, как он углубляется в...

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

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

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

Жанр:

Учебники и самоучители по компьютеру, Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), .NET Framework, 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#. Асинхронное, параллельное и многопоточное программирование" (ознакомительный отрывок). Главная страница.



Книгаго: Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. Иллюстрация № 1
 


Стивен Клири


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


Книгаго: Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. Иллюстрация № 2


2020

Переводчик Е. Матвеев

Литературный редактор А. Руденко

Художник В. Мостипан

Корректоры Н. Сидорова, Н. Сулейманова


 

Стивен Клири

Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. 2-е межд. изд. . — СПб.: Питер, 2020.

 

ISBN 978-5-4461-1572-3

© ООО Издательство "Питер", 2020

 

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.


 

Следующим значительным феноменом в области компьютерных технологий станет доступность массового параллелизма для простых смертных. Сейчас разработчики могут предоставить в наше распоряжение большую вычислительную мощь, чем когда-либо, однако выражение конкурентных вычислений для многих все еще остается проблемой. Стивен уделяет внимание этой проблеме, помогая лучше разобраться в конкурентности, многопоточности, модели реактивного программирования, параллелизме и многих других темах в этом доступном, но подробном руководстве.

Скотт Ханзельман (Scott Hanselman), главный администратор проекта, ASP.NET и Azure Web Tools, Microsoft

Разнообразие описанных методов и формат сборника рецептов делают эту книгу идеальным руководством по современной конкурентности на платформе .NET.

Джон Скит (Jon Skeet), старший инженер-разработчик в Google

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

Стивен Тауб (Stephen Toub), главный архитектор, Microsoft


Предисловие

Животное на обложке — мусанг, или малайская пальмовая куница, — пожалуй, отлично подходит для представления темы этой книги. Пока я не увидел обложку, я ничего не знал о нем и поэтому решил поискать информацию. Мусанги считаются вредителями, потому что засоряют своим пометом чердаки и шумят. Их анальные железы выделяют секрет с противным запахом. Мусанг относится к исчезающим видам из категории «Вызывающие наименьшее опасение», что по сути является политкорректным аналогом утверждения «Убивайте сколько угодно; никому не жалко». Мусанги поедают спелые плоды кофейного дерева (кофейные вишни), которые проходят через их желудочно-кишечный тракт.  Копи-лувак, один из самых дорогих видов кофе в мире, делается из кофейных зерен, извлеченных из испражнений мусанга. По утверждениям Американской ассоциации спешиалти кофе, «он просто имеет неприятный вкус».

Все это делает мусанга идеальным символом для конкурентной и многопоточной разработки. Для непосвященного конкурентность и многопоточность нежелательны. Из-за них добропорядочный код начинает вести себя совершенно непостижимым образом. Состояния гонки и т.д. приводят к катастрофическим сбоям (которые, похоже, всегда происходят в продакшен или во время демонстрации). Некоторые разработчики заходят настолько далеко, что заявляют: «Потоки — зло», и полностью избегают конкурентности. Немногочисленная группа разработчиков вошла во вкус и использует конкурентность без опасений; но многие в прошлом уже обжигались на ней, и от прошлого опыта у них остались неприятные воспоминания.

Тем не менее для современных приложений конкурентность становится практически обязательным требованием. В наши дни пользователь хочет видеть интерфейс, быстро реагирующий на происходящее, а серверным приложениям приходится масштабироваться до беспрецедентных уровней. Конкурентность способствует решению проблем в обоих направлениях.

К счастью, существует множество современных библиотек,

--">

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


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

Книги схожие с «Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование» по жанру, серии, автору или названию: