Я спрашиваю о хорошем справочнике по многопоточному программированию с точки зрения концепций с хорошими примерами с использованием С++/С#?
Ссылка на многопоточность?
Ответы (7)
Искусство многопроцессорного программирования с примерами на Java (многие могут быть переписаны на C++, но некоторые становятся хитрыми из-за сборки мусора).
- Шаблоны для параллельного программирования
- Среда выполнения с параллелизмом и координацией, Расширения Parallel Framework, страница параллелизма Microsoft — различные подходы Microsoft к .NET, пытающиеся догнать Java с помощью различных концепций параллелизма высокого уровня (JSR166, JSR 166y)
- Параллелизм Java на практике (не соответствует критериям C++/C#)
- Частичные структуры данных без блокировки
- Параллелизм в C++ в действии — расскажет о многопоточности с точки зрения современного C++.
- Херб Саттер о параллелизме
- Предложения C++0x, например N2709, N2744 и т. д.
- Я рекомендую Новая книга Джо Даффи о параллелизме в Windows. Он охватывает как Win32 API, так и платформу .NET. Отличное чтение.
Бесплатная книга Джозефа Альбахари по резьбе.
PS: На сайте также есть китайский, чешский, персидский, русский переводы..
Я купил версию этой книги на vb.net Справочник по многопоточности C# (мягкая обложка) от amazon, в котором есть все необходимые мне справочные материалы.
Библиотека MSDN, хотя и подробная, содержит большую часть необходимой информации и содержит ссылки на множество руководств — статья.
Маленькая книга семафоров – это бесплатный вводный онлайн-учебник. Пример кода полностью на Python.
Хороший справочник для чтения:
Управление потоками в среде CLR< br> Циклический доступ к пулу потоков
Многопоточность с помощью C#
Почему так сложно работать с потокобезопасными коллекциями?
Потоки в C#
Библиотека Power Threading Джеффри Рихтера
Реализовать создание многопоточной очереди с использованием переменных условия
Threading Building Blocks.org!< br> Sutter's Mill — Эффективный параллелизм: понимание параллельной производительности
Sutter's Mill — эффективный параллелизм: правильное использование потоков = изоляция + асинхронные сообщения
Синхронизация потоков (Руководство по программированию на C#)
Как синхронизировать доступ к общему ресурсу в многопоточной среде с помощью Visual C#
Правильно используйте потоки = Изоляция + Асинхронные сообщения
Параллельные и множественные - Базовые вычисления на C/C++
Параллельное мышление в . NET
Программирование пула потоков в .NET Framework
Visual Basic .NET: трассировка, ведение журналов и создание потоков Легко с .NET
Расширьте возможности своего приложения Hyper-Threading
угрозы параллелизма — решение 11 вероятных проблем В вашем многопоточном коде
ИНФОРМАЦИЯ: Описание и работа моделей многопоточности OLE — COM STA MTA
Потоки C#
Синхронизация потоков (Руководство по программированию на C#)
Обзор параллелизма в .NET Framework 3.5
Множественный многопоточность в .NET: введение и предложения
Oracle — Руководство по многопоточному программированию
Учебное пособие по многопоточному программированию
64-разрядное программирование с визуальным C++
Как : Создание и завершение потоков (Руководство по программированию на C#)