Bagikan melalui


Dukungan Multithreading untuk Kode Lama (Visual C++)

Visual C++ memungkinkan Anda memiliki beberapa utas eksekusi bersamaan yang berjalan secara bersamaan. Dengan multithreading, Anda dapat memutar tugas latar belakang, mengelola aliran input simultan, mengelola antarmuka pengguna, dan banyak lagi.

Di Bagian Ini

Multithreading dengan C dan Win32
Menyediakan dukungan untuk membuat aplikasi multithread dengan Microsoft Windows

Multithreading dengan C++ dan MFC
Menjelaskan proses dan utas apa itu dan apa pendekatan MFC untuk multithreading.

Multithreading dan Lokal
Membahas masalah yang muncul saat menggunakan fungsionalitas lokal Pustaka Runtime C dan Pustaka Standar C++ dalam aplikasi multithreaded.

CWinThread
Mewakili utas eksekusi dalam aplikasi.

CSyncObject
Menjelaskan kelas virtual murni yang menyediakan fungsionalitas umum untuk objek sinkronisasi di Win32.

CSemaphore
Mewakili semaphore, yang merupakan objek sinkronisasi yang memungkinkan jumlah utas terbatas dalam satu atau beberapa proses untuk mengakses sumber daya.

CMutex
Mewakili mutex, yang merupakan objek sinkronisasi yang memungkinkan satu utas saling eksklusif mengakses sumber daya.

CCriticalSection
Mewakili bagian penting, yang merupakan objek sinkronisasi yang memungkinkan satu utas pada satu waktu untuk mengakses sumber daya atau bagian kode.

CEvent
Mewakili peristiwa, yang merupakan objek sinkronisasi yang memungkinkan satu utas memberi tahu yang lain bahwa suatu peristiwa telah terjadi.

CMultiLock
Mewakili mekanisme kontrol akses yang digunakan dalam mengontrol akses ke sumber daya dalam program multithreaded.

CSingleLock
Mewakili mekanisme kontrol akses yang digunakan dalam mengontrol akses ke sumber daya dalam program multithreaded.