* Active Object/Активный объект: Отделяет методы исполнения от ссылочных методов, которые находятся в их собственных потоках управления
* Balking: Программный шаблон проектирования, который исполняет действия над объектами, только когда они находятся в особенном состоянии
* Binding Properties/Связанные свойства: Сочетает множество наблюдателей влияющих на свойства различных объектов, для синхронизации или координирования в некотором направлении
* Double checked locking: Предназначен для снижения накладных расходов на первое тестирование блокировки в небезопасной манере
* Event-Based Asynchronous: Базируется на событиях адресов проблем с асинхронным шаблоном происходящим в многопоточных программах
* Guarded suspension/Охраняемая приостановка: Управляет операциями, которые требуют и приобретённой блокировки, и удовлетворяющего предусловия до их исполнения
* Half-Sync/Half-Async
* Leaders/followers
* Lock/Блокировка: Один поток ставит блокировку на ресурс предотвращая доступ или изменение с других потоков
* Monitor Object/Объектный монитор:Подход к синхронизации двух или более компьютерных задач, которые используют общие ресурсы, обычно аппаратные устройства или наборы переменных
* Reactor: Используется для обработки служебных запросов доставленных параллельно обработчикам служб в один или более входов
* Read write lock: Допускает одновременный доступ на чтение к объекту, но требует монопольный доступ на операции записи
* Scheduler/Планировщик: Используется для явного управления, когда потоки могут исполнять однопотоковый код
* Thread pool/Пул потоков: Некоторое количество созданных потоков для выполнения ряда задач, которые обычно организованы в очереди
* Thread-Specific Storage: Представляет программный метод, который использует статичную или глобальную память в локальном потоке
* Single Thread Execution