Поддержка многопоточности для устаревшего кода (Visual C++)
Visual C++ позволяет одновременно выполнять несколько параллельных потоков выполнения. Благодаря многопоточности вы можете отключать фоновые задачи, управлять одновременными потоками входных данных, управлять пользовательским интерфейсом и многое другое.
В этом разделе
Реализация многопоточности на языке C с помощью функций Win32
Обеспечивает поддержку создания многопоточных приложений с помощью Microsoft Windows
Реализация многопоточности на языке C++ с помощью классов MFC
Описывает процессы и потоки и подход MFC к многопоточности.
Многопоточность и языковые стандарты
Обсуждает проблемы, возникающие при использовании функций языкового стандарта библиотеки среды выполнения C и стандартной библиотеки C++ в многопоточных приложениях.
Связанные разделы
CWinThread
Класс, представляющий поток исполнения в приложении.
CSyncObject
Описывает чистый виртуальный класс, предоставляющий функциональные возможности, общие для объектов синхронизации в Win32.
CSemaphore
Представляет семафор, который является объектом синхронизации, который позволяет ограниченному количеству потоков в одном или нескольких процессах получить доступ к ресурсу.
CMutex
Класс представляет мьютекс — объект синхронизации, позволяющий ограничить доступ к ресурсу одним потоком.
CCriticalSection
Представляет критически важный раздел, который является объектом синхронизации, который позволяет одному потоку одновременно получать доступ к ресурсу или разделу кода.
CEvent
Представляет событие, которое является объектом синхронизации, который позволяет одному потоку уведомлять другого о том, что произошло событие.
CMultiLock
Класс представляет механизм контроля доступа к ресурсам в многопоточных программах.
CSingleLock
Класс представляет механизм контроля доступа к определенному ресурсу в многопоточных программах.