Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Setiap aplikasi memiliki satu dan hanya satu objek aplikasi; objek ini mengoordinasikan objek lain dalam program yang sedang berjalan dan berasal dari CWinApp.
Pustaka Microsoft Foundation Class (MFC) mendukung beberapa utas eksekusi dalam aplikasi. Semua aplikasi harus memiliki setidaknya satu utas; utas yang digunakan oleh objek Anda CWinApp adalah utas utama ini.
CWinThread merangkum sebagian dari kemampuan threading sistem operasi. Untuk mempermudah penggunaan beberapa utas, MFC juga menyediakan kelas objek sinkronisasi untuk menyediakan antarmuka C++ ke objek sinkronisasi Win32.
Kelas Aplikasi dan Benang
CWinApp
Merangkum kode untuk menginisialisasi, menjalankan, dan mengakhiri aplikasi. Anda akan mendapatkan objek aplikasi Anda dari kelas ini.
CWinThread
Kelas dasar untuk semua utas. Gunakan secara langsung, atau dapatkan kelas dari CWinThread jika utas Anda melakukan fungsi antarmuka pengguna.
CWinApp berasal dari CWinThread.
Kelas Objek Sinkronisasi
CSyncObject
Kelas dasar kelas objek sinkronisasi.
CCriticalSection
Kelas sinkronisasi yang hanya memungkinkan satu utas dalam satu proses untuk mengakses objek.
CSemaphore
Kelas sinkronisasi yang memungkinkan antara satu dan jumlah maksimum akses simultan yang ditentukan ke objek.
CMutex
Kelas sinkronisasi yang hanya memungkinkan satu utas dalam sejumlah proses untuk mengakses objek.
CEvent
Kelas sinkronisasi yang memberi tahu aplikasi ketika peristiwa telah terjadi.
CSingleLock
Digunakan dalam fungsi anggota kelas aman utas untuk mengunci satu objek sinkronisasi.
CMultiLock
Digunakan dalam fungsi anggota kelas aman utas untuk mengunci satu atau beberapa objek sinkronisasi dari array objek sinkronisasi.
Kelas Terkait
CCommandLineInfo
Mengurai baris perintah yang digunakan untuk memulai program Anda.
CWaitCursor
Menempatkan kursor tunggu di layar. Digunakan selama operasi panjang.
CDockState
Menangani penyimpanan data status docking yang persisten untuk bilah kontrol.
CRecentFileList
Memelihara daftar file terakhir yang digunakan (MRU).