Aplikacja i wątku obsługi klas
Każda aplikacja ma tylko jeden obiekt aplikacji; Ten obiekt współrzędne innych obiektów w uruchomionym programie i pochodzi od CWinApp.
Biblioteka Microsoft Foundation klasy (MFC) obsługuje wiele wątków wykonanie w aplikacji.Wszystkie aplikacje muszą mieć co najmniej jeden wątek; Wątek używany przez użytkownika CWinApp obiekt jest to główny wątek.
CWinThreadhermetyzuje część zdolności wątków systemu operacyjnego.Aby za pomocą wielu wątków jest łatwiejsze, MFC również zapewnia synchronizacji klas obiektów, aby udostępnić interfejs Win32 synchronizacji obiektów C++.
Aplikacja i klas wątku
CWinApp
Hermetyzuje kodu inicjowania, uruchamiać i zakończyć działanie aplikacji.Obiekt aplikacji będzie pochodzić z tej klasy.CWinThread
Klasa podstawowa dla wszystkich wątków.Użyć bezpośrednio lub klasę z CWinThread , jeśli wątek wykonuje funkcje interfejsu użytkownika.CWinApppochodzi z CWinThread.
Synchronizacja klas obiektów
CSyncObject
Klasa podstawowa klasy obiektu synchronizacji.CCriticalSection
Klasa synchronizacji, która pozwala tylko jeden wątek w pojedynczym procesie dostępu do obiektu.CSemaphore
Klasa synchronizacji umożliwiający między jedną a określonym maksymalną liczbę równoczesnych dostępów do obiektu.CMutex
Klasa synchronizacji, która pozwala tylko jeden wątek w dowolnej liczby procesów dostępu do obiektu.CEvent
Klasa synchronizacji, która powiadamia o wystąpieniu zdarzenia aplikacji.CSingleLock
Używany w funkcji elementów członkowskich klas wielowątkowość blokowanie na jeden obiekt synchronizacji.CMultiLock
Używany w funkcji elementów członkowskich klas wielowątkowość blokowanie na jeden lub więcej obiektów synchronizacji z tablicy obiektów synchronizacji.
Klasy pokrewne
CCommandLineInfo
Analizuje wiersza polecenia, z którego został uruchomiony program.CWaitCursor
Umieszcza kursor oczekiwania na ekranie.Używane podczas długiego działania.CDockState
Obsługuje przechowywania trwałych dokowanie danych o stanie dla pasków.CRecentFileList
Utrzymuje listy ostatnio używanych (MRU) pliku.