Реализация многопоточности на языке C с помощью функций Win32

Microsoft Visual C++ предоставляет поддержку для создания многопоточных приложений в операционных системах Microsoft Windows: Windows XP, Windows 2000, Windows NT, Windows Me и Windows 98. Возможно, потребуется использовать более одного потока, если приложению приходится управлять несколькими действиями, например одновременным вводом с клавиатуры и с помощью мыши. Один поток может обрабатывать ввод с клавиатуры, в то время как второй поток фильтрует действия, выполненные с помощью мыши. Третий поток может обновлять отображение на мониторе на основе данных, полученных из потоков обработки действий мыши и клавиатуры. В то же время другие потоки могут обращаться к файлам на диске или получать данные из СОМ-порта.

При использовании Visual C++ существует два способа программирования многопоточных приложений: с использованием библиотеки Microsoft Foundation Class (MFC) или библиотеки времени выполнения на языке С и Win32 API. Дополнительные сведения о создании многопоточных приложений с использованием библиотеки MFC см. в разделе Реализация многопоточности на языке С ++ с помощью MFC после ознакомления со следующими разделами, касающихся многопоточности на языке С.

В этих разделах описываются функции Visual C++, поддерживающие создание многопоточных программ.

Дополнительные сведения

См. также

Основные понятия

Поддержка многопоточности для устаревшего кода (Visual C++)