Ссылка на многопоточность?[закрыто]
-
03-07-2019 - |
Вопрос
Я спрашиваю о хорошей ссылке на многопоточное программирование с точки зрения концепций с хорошими примерами, используя C ++/C#?
Решение
Хорошая ссылка для чтения:
Управление потоками в CLR
Круговой доступ к ThreadPool
Многопоточность с C#
Почему потокобезопасные коллекции так сложны?
Потоковая обработка в C#
Библиотека Power Threading Джеффри Рихтера
Реализация потокобезопасной очереди с использованием переменных состояния
Threading Building Blocks.org!
Sutter’s Mill — эффективный параллелизм:Понимание параллельной производительности
Sutter’s Mill — эффективный параллелизм:Правильно используйте потоки = изоляция + асинхронные сообщения
Синхронизация потоков (Руководство по программированию на C#)
Как синхронизировать доступ к общему ресурсу в многопоточной среде с помощью Visual C#
Правильно используйте потоки = изоляция + асинхронные сообщения
Параллельные и многоядерные вычисления на C/C++
Мыслить одновременно в .NET
Программирование пула потоков в .NET Framework
Визуал Бейсик .NET:Трассировка, журналирование и обработка потоков стали проще с .NET
Улучшите свое приложение с помощью Hyper-Threading
Опасности параллелизма — решение 11 вероятных проблем в многопоточном коде
ИНФОРМАЦИЯ:Описания и принципы работы моделей потоков OLE — COM STA MTA
Потоки в C#
Синхронизация потоков (Руководство по программированию на C#)
Обзор параллелизма в .NET Framework 3.5
Многопоточность в .NET:Введение и предложения
Oracle — Руководство по многопоточному программированию
Учебное пособие по многопоточности
64-битное программирование с помощью Visual C++
Как:Создание и завершение потоков (Руководство по программированию на C#)
Другие советы
- Искусство многопроцессорного программирования с примерами на Java (многие из них можно переписать на C++, но некоторые усложняются из-за сборки мусора).
- Шаблоны для параллельного программирования
- Среда выполнения параллелизма и координации, Расширения параллельной платформы, Страница параллелизма Microsoft - различные подходы Microsoft к .NET, пытающиеся догнать Java с помощью различных концепций параллелизма высокого уровня (JSR166, JSR 166y).
- Java-параллелизм на практике (не соответствует критериям C++/C#)
- Частичные структуры данных без блокировки
- Параллелизм C++ в действии - будет рассмотрена многопоточность с точки зрения современного C++.
- Херб Саттер о параллелизме
- Предложения C++0x, например N2709, N2744, и т. д.
Я рекомендую Джо ДаффиНовая книга о параллелизме в Windows.Он охватывает как Win32 API, так и платформу .NET.Отличное чтение.
http://www.albahari.com/threading/
Бесплатная книга по резьбе Джозефа Альбахари..
ПС:Также на сайте есть переводы на китайский, чешский, персидский, русский языки.
Я купил версию этой книги на vb.net. Справочник по многопоточности C# (мягкая обложка) от Amazon, где есть все необходимые мне ссылки.
Библиотека MSDN, хотя и многословна, подробно описывает большую часть необходимой вам информации и содержит ссылки на множество руководств. статья.
Маленькая книга семафоров это бесплатный вводный онлайн-учебник.Пример кода полностью написан на Python.