В этом пространстве объявляются типы, которые используются для создания многопоточных приложений: работа с потоком, средства синхронизации доступа к общим данным, примитивный вариант класса Timer… Много всего!
Тип
Назначение
Interlocked
Синхронизация доступа к общим данным.
Monitor
Синхронизация потоковых объектов при помощи блокировок и управления ожиданием.
Mutex
Синхронизация ПРОЦЕССОВ.
Thread
Собственно класс потока, работающего в среде выполнения .NET. В текущем домене приложения с помощью этого класса создаются новые потоки.
ThreadPool
Класс, предоставляющий средства управления набором взаимосвязанных потоков.
ThreadStart
Класс-делегат для метода, который должен быть выполнен перед запуском потока.
Timer
Вариант класса-делегата, который обеспечивает передачу управления некоторой функции-члену (неважно какого класса!) в указанное время. Сама процедура ожидания выполняется потоком в пуле потоков.
TimerCallback
Класс-делегат для объектов класса Timer.
WaitHandle
Объекты-представители этого класса являются объектами синхронизации (обеспечивают многократное ожидание).
WaitCallback
Делегат, представляющий методы для рабочих элементов (объектов) класса ThreadPool