Одним из примеров может быть: RAII - Приобретение ресурсов - Инициализация, используемая с критическими секциями
Есть ли другие важные, популярные и часто используемые вами?
Эта ссылка упоминает довольно много. Шаблон Command полезен для отправки запросов потокам. Лидер / Последователи, похоже, тоже интересная модель.
Я использую передачу сообщений, не делюсь параллелизмом как для моего текущего продукта, так и для высокопроизводительных настольных приложений, которые я написал в прошлом. По моему опыту, лучше избегать общей синхронизации данных. Вы можете использовать NamedPipes, оконные сообщения или сокеты для связи между потоками.
Если вы решите попробовать синхронизировать доступ к общим данным, взгляните на эту тему.
Вы можете попробовать это также: шаблоны и идиомы