Aracılığıyla paylaş


Uygulama ve İş Parçacığı Destek Sınıfları

Uyarı

Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam ediyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Her uygulamanın bir ve yalnızca bir uygulama nesnesi vardır; bu nesne, çalışan programdaki diğer nesneleri koordine eder ve öğesinden CWinApptüretilir.

Microsoft Foundation Sınıfı (MFC) Kitaplığı, bir uygulama içinde birden çok yürütme iş parçacığını destekler. Tüm uygulamaların en az bir iş parçacığı olmalıdır; nesneniz CWinApp tarafından kullanılan iş parçacığı bu birincil iş parçacığıdır.

CWinThread işletim sisteminin iş parçacığı oluşturma özelliklerinin bir bölümünü kapsüller. MFC, birden çok iş parçacığını kullanmayı kolaylaştırmak için Win32 eşitleme nesnelerine bir C++ arabirimi sağlamak üzere eşitleme nesnesi sınıfları da sağlar.

Uygulama ve İş Parçacığı Sınıfları

CWinApp
Uygulamayı başlatmak, çalıştırmak ve sonlandırmak için kodu kapsüller. Uygulama nesnenizi bu sınıftan türeteceksiniz.

CWinThread
Tüm iş parçacıkları için temel sınıf. İş parçacığınız kullanıcı arayüzü işlevleri yürütüyorsa, doğrudan kullanılabilir veya CWinThread öğesinden bir sınıf türetebilirsiniz. CWinApp, CWinThread'den türetilir.

Eşitleme Nesnesi Sınıfları

CSyncObject
Eşitleme nesnesi sınıflarının temel sınıfı.

CCriticalSection
Tek bir işlem içinde yalnızca bir iş parçacığının bir nesneye erişmesine izin veren bir eşitleme sınıfı.

CSemaphore
Bir nesneye bir ile belirtilen en fazla eşzamanlı erişim sayısı arasında izin veren eşitleme sınıfı.

CMutex
Herhangi bir sayıda işlem içinde yalnızca bir iş parçacığının bir nesneye erişmesine izin veren bir eşitleme sınıfı.

CEvent
Bir olay oluştuğunda uygulamaya bildiren bir eşitleme sınıfı.

CSingleLock
İş parçacığı-güvenli sınıfların üye işlevlerinde bir senkronizasyon nesnesine kilitlemek için kullanılır.

CMultiLock
İş parçacığı güvenli sınıfların üye işlevlerinde, bir eşitleme nesneleri dizisinden bir veya daha fazla eşitleme nesnesini kilitlemek için kullanılır.

CCommandLineInfo
Programınızın başlatıldığı komut satırını ayrıştırıyor.

CWaitCursor
Bekleme imlecini ekrana yerleştirir. Uzun işlemler sırasında kullanılır.

CDockState
Denetim çubukları için yerleştirme durumu verilerinin kalıcı depolamasını işler.

CRecentFileList
En son kullanılan (MRU) dosya listesini korur.

Ayrıca bakınız

Sınıfa Genel Bakış