Возможности библиотеки Task Parallel Library


  1. Классификация Флинна
  2. Классификация Джонсона
  3. Архитектура однопроцессорной машины
  4. Мультикомпьютеры с распределенной памятью
  5. Мультипроцессор с разделяемой памятью
  6. Режимы выполнения независимых частей программы
  7. Уровни параллелизма в многоядерных архитектурах
  8. Анализ эффективности параллельных вычислений
  9. Пределы параллелизма
  10. Основные этапы разработки параллельных приложений. Декомпозиция
  11. Основные этапы разработки параллельных приложений. Масштабирование подзадач
  12. Проблема гонки данных
  13. Проблемы синхронизации
  14. Проблемы кэшируемой памяти
  15. Модели параллельных приложений
  16. Тест 1
  17. Работа с потоками
  18. Работа с потоками в C#
  19. Пул потоков
  20. Тест 2
  21. Распараллеливание независимой обработки элементов вектора
  22. Средства синхронизации среды .NET Framework
  23. Средства для взаимного исключения
  24. Monitor
  25. Mutex
  26. Сигнальные сообщения
  27. Семафоры
  28. Атомарные операторы
  29. Поиск простых чисел
  30. Потокобезопасные коллекции
  31. Тест 3
  32. Основные возможности TPL
  33. Синхронизация доступа буферу
  34. Тест 4
  35. Шаблоны параллелизма Parallel
  36. Клеточная модель "Игра Жизнь" Дж.Конвея
  37. Тест 5
  38. PLINQ
  39. Тест 6
  40. Визуализатор параллелизма
  41. Планировщик задач
  42. Типовые модели параллельных приложений
  43. Тест 7