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