Sdílet prostřednictvím


Multithreading s C a Win32

Microsoft Visual C++ poskytuje podporu pro vytváření vícevlákonových aplikací se systémem Microsoft Windows: Windows XP, Windows 2000, Windows NT, Windows Me a Windows 98. Měli byste zvážit použití více vláken, pokud aplikace potřebuje spravovat více aktivit, například souběžný vstup klávesnice a myši. Jedno vlákno může zpracovávat vstup z klávesnice, zatímco druhé filtruje činnosti myši. Třetí vlákno může aktualizovat obrazovku na základě dat od vláken pro myš a klávesnici. Ostatní vlákna mohou ve stejnou dobu přistupovat k souborům na disku nebo získávat data z komunikačních portů.

Pomocí programu Visual C++ existují dva způsoby programování s více vlákny: pomocí knihovny Microsoft Foundation Class (knihovna MFC) nebo běhové knihovny jazyka C a rozhraní API systému Win32. Informace o vytváření aplikací s více vlákny s knihovnou MFC naleznete v tématu Multithreading s C++ a knihovnou MFC po přečtení následujících témat o multithreading v C.

Tato témata vysvětlují funkce v aplikaci Visual C++ pro podporu vytváření programů s více vlákny.

Co chcete vědět více?

Viz také

Koncepty

Multithreading