Многопоточность

Обновлен: Ноябрь 2007

Visual C++ допускает использование нескольких параллельных (работающих одновременно) потоков исполнения. С помощью многопоточности можно выполнять фоновые задачи, управлять одновременными потоками ввода, работать с пользовательским интерфейсом и выполнять многие другие задачи.

Содержание раздела

Связанные разделы

  • CWinThread
    Класс, представляющий поток исполнения в приложении.

  • CSyncObject
    Чисто виртуальный класс, обеспечивающий общую функциональность объектов синхронизации Win32.

  • CSemaphore
    Класс представляет семафор — объект синхронизации, позволяющий ограниченному числу потоков в одном или несколько процессах осуществлять доступ к ресурсу.

  • CMutex
    Класс представляет мьютекс — объект синхронизации, позволяющий ограничить доступ к ресурсу одним потоком.

  • CCriticalSection
    Класс представляет критическую секцию — объект синхронизации, позволяющий ограничить доступ к определенному фрагменту кода в любой момент времени одним потоком.

  • CEvent
    Класс представляет событие — объект синхронизации, позволяющий одному потоку известить другой поток о наступлении какого-либо события.

  • CMultiLock
    Класс представляет механизм контроля доступа к ресурсам в многопоточных программах.

  • CSingleLock
    Класс представляет механизм контроля доступа к определенному ресурсу в многопоточных программах.

  • Общая методика программирования
    Ссылки на разделы, содержащие теоретические сведения о библиотеках Visual C++, а также описание различных технологий и методик программирования.