Stosowanie i wątku obsługi klas

Każda aplikacja ma tylko jeden obiekt aplikacji; ten obiekt współrzędne inne obiekty w uruchomiony program i pochodzi od CWinApp.

Biblioteka klas Fundacji Microsoft obsługuje wiele wątków wykonanie w obrębie aplikacji. Wszystkie aplikacje muszą mieć co najmniej jeden wątek; Wątek używany przez obiekt CWinApp jest wątek ten "podstawowe".

CWinThread hermetyzuje część zdolności wątków systemu operacyjnego. Aby za pomocą wielu wątków jest łatwiejsze, MFC również zapewnia synchronizację klasy obiektu C++ interfejsu Win32 synchronizacji obiektów.

Aplikacji i wątków klas

CWinApp

Hermetyzuje kodu do inicjowania, uruchom i zakończyć działanie aplikacji. Obiekt aplikacji będą czerpać z tej klasy.

CWinThread

Klasa podstawowa dla wszystkich wątków. Użyć bezpośrednio, lub czerpią klasy z CWinThread , jeśli Twój wątek wykonuje funkcje interfejsu użytkownika. CWinApp pochodzi z CWinThread.

Klasy aplikacji ISAPI

CHttpFilter

Filtry wybrane żądania HTTP wysyłanych do serwera ISAPI.

CHttpServer

Rozszerza funkcjonalność serwera ISAPI przez przetwarzanie żądań klientów.

Synchronizacja obiektów klas

CSyncObject

Klasa podstawowa klas obiektów synchronizacji.

CCriticalSection

Klasa synchronizacji, który umożliwia tylko jeden wątek w pojedynczym procesie dostępu do obiektu.

CSemaphore

Klasa synchronizacji, która umożliwia między jedną a określona maksymalna liczba równoczesny dostęp do obiektu.

CMutex

Klasa synchronizacji, który umożliwia tylko jeden wątek w dowolnej liczby procesów dostępu do obiektu.

CEvent

Klasa synchronizacji, która powiadamia aplikacji po wystąpieniu zdarzenia.

CSingleLock

Używane w funkcje składowe klasy bezpieczne wątek zablokować na jeden obiekt synchronizacji.

CMultiLock

Używane w funkcje składowe klasy bezpieczne wątek zablokować na jeden lub więcej obiektów synchronizacji z tablicą obiektów synchronizacji.

Powiązanych klas

CCommandLineInfo

Analizuje wiersz polecenia, z którego został uruchomiony program.

CWaitCursor

Umieszcza kursor oczekiwania na ekranie. Używane podczas długotrwałych operacji.

CDockState

Obsługuje trwałe składowanie dokowanie dane dotyczące kontroli paski.

CRecentFileList

Zachowuje większość niedawno używane listy plików (MRU).

Index