Obsługa wielowątkowości w przypadku starszego kodu (Visual C++)

Visual C++ umożliwia jednoczesne uruchamianie wielu współbieżnych wątków wykonywania. Dzięki wielowątku można uruchamiać zadania w tle, zarządzać równoczesnymi strumieniami danych wejściowych, zarządzać interfejsem użytkownika i wiele innych.

W tej sekcji

Wielowątkowość z językiem C i podsystemem Win32
Zapewnia obsługę tworzenia aplikacji wielowątków w systemie Microsoft Windows

Wielowątkowość z C++ i MFC
Opisuje procesy i wątki oraz podejście MFC do wielowątku.

Wielowątkowość i ustawienia regionalne
Omówienie problemów występujących podczas korzystania z funkcji ustawień regionalnych zarówno biblioteki środowiska uruchomieniowego języka C, jak i standardowej biblioteki języka C++ w aplikacji wielowątkowym.

Cwinthread
Reprezentuje wątek wykonywania w aplikacji.

CSyncObject
Opisuje czystą klasę wirtualną, która udostępnia funkcje wspólne dla obiektów synchronizacji w systemie Win32.

Csemaphore
Reprezentuje semafor, który jest obiektem synchronizacji, który umożliwia ograniczoną liczbę wątków w co najmniej jednym procesie uzyskiwania dostępu do zasobu.

Cmutex
Reprezentuje mutex, który jest obiektem synchronizacji, który umożliwia jeden wątek wzajemnie wykluczający się dostęp do zasobu.

Ccriticalsection
Reprezentuje sekcję krytyczną, która jest obiektem synchronizacji, który umożliwia jeden wątek naraz uzyskiwanie dostępu do zasobu lub sekcji kodu.

Cevent
Reprezentuje zdarzenie, które jest obiektem synchronizacji, który umożliwia jednemu wątkowi powiadamianie innego o wystąpieniu zdarzenia.

Cmultilock
Reprezentuje mechanizm kontroli dostępu używany w kontrolowaniu dostępu do zasobów w programie wielowątkowym.

Csinglelock
Reprezentuje mechanizm kontroli dostępu używany w kontrolowaniu dostępu do zasobu w programie wielowątkowym.