Klasy obsługi aplikacji i wątków
Każda aplikacja ma tylko jeden obiekt aplikacji; Ten obiekt koordynuje innych obiektów uruchomionego programu i jest pochodną CWinApp.
Biblioteka Microsoft Foundation Class (MFC) obsługuje wiele wątków w obrębie aplikacji.Wszystkie aplikacje muszą mieć co najmniej jeden wątek; Wątek używany przez Twój CWinApp obiekt jest tym wątkiem głównym.
CWinThreadhermetyzuje część możliwości wątków systemu operacyjnego.Aby przy użyciu wielu wątków jest łatwiejsze, MFC zapewnia także synchronizację klas obiektów zapewnia interfejs C++ do obiektów synchronizacji systemu Win32.
Aplikacji i klasy wątku
CWinApp
Hermetyzuje kod, aby zainicjować, uruchamianie 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 pochodzić od klasy z CWinThread , gdy wątek wykonuje funkcje interfejsu użytkownika.CWinApppochodzi z CWinThread.
Synchronizacja klas obiektów
CSyncObject
Klasa podstawowa klas obiektów synchronizacji.CCriticalSection
Klasa synchronizacji, która pozwala tylko jeden wątek w pojedynczym procesie dostępu do obiektu.CSemaphore
Klasa synchronizacji, która pozwala między jedną a określona maksymalna liczba jednoczesnego dostępu do obiektu.CMutex
Klasa synchronizacji, która pozwala tylko jeden wątek w dowolnej liczby procesów dostępu do obiektu.Klasy CEvent
Klasa synchronizacji, który powiadamia aplikację po wystąpieniu zdarzenia.CSingleLock
Używane w funkcji elementów członkowskich klas wątków do blokowania jednego obiektu synchronizacji.CMultiLock
Używane w funkcji elementów członkowskich klas wątków do blokowania na jeden lub więcej obiektów synchronizacji z tablicy obiektów synchronizacji.
Klasy pokrewne
CCommandLineInfo
Analizuje wiersz polecenia, z którego został uruchomiony program.CWaitCursor
Umieszcza kursor oczekiwania na ekranie.Używany podczas operacji długie.CDockState
Obsługuje dokowanie pasków kontroli danych o stanie trwałego magazynu.CRecentFileList
Utrzymuje listy ostatnio używanych (MRU) pliku.