| AutoResetEvent | Event untuk memberi tahu thread yang menunggu yang mereset secara otomatis. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| CancellationToken | Menyebarkan notifikasi bahwa operasi harus dibatalkan. Kelas ini menyediakan mekanisme pembatalan kooperatif antar thread, memungkinkan satu thread memberi tahu thread lain bahwa sebuah operasi harus dibatalkan. |
| CancellationTokenRegistration | Mewakili pendaftaran untuk callback token pembatalan. |
| CancellationTokenSource | Sumber token pembatalan yang dapat digunakan untuk memicu notifikasi pembatalan. |
| EventWaitHandle | Event yang dapat dikirim ke thread yang menunggu. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| Interlocked | Menyediakan API untuk operasi yang aman terhadap thread. Ini adalah tipe statis tanpa layanan instance. Anda tidak boleh pernah membuat instance darinya dengan cara apapun. |
| ManualResetEvent | Event untuk memberi tahu thread yang menunggu yang tidak mereset secara otomatis. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| Monitor | Kelas Monitor menyediakan mekanisme yang menyinkronkan akses ke objek. |
| Mutex | Mutex implementasi. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| Semaphore | Semaphore implementasi. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| SynchronizationContext | Menyediakan fungsi dasar untuk menyebarkan konteks sinkronisasi di berbagai operasi sinkronisasi. |
| Thread | Thread implementasi. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| ThreadPool | API pool Thread yang memungkinkan menambahkan pekerjaan ke antrean untuk dibaca oleh kumpulan thread pekerja. Ini adalah tipe statis tanpa layanan instance. Anda tidak boleh pernah membuat instance darinya dengan cara apapun. |
| ThreadPoolImpl | Data internal pool Thread. Ini adalah tipe singleton dengan manajemen memori yang dilakukan oleh fungsi akses. Anda tidak boleh pernah membuat instance darinya secara langsung. |
| Timer | Kelas Timer yang mengeksekusi item pekerjaan di thread terpisah setelah penundaan. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |
| TimerQueue | Antrian yang menangani objek Timer. Ini hanya sebuah implementasi. Objek Timer mendaftar di sana secara otomatis, Anda tidak perlu melakukannya untuk menggunakannya – gunakan API kelas Timer sebagai gantinya. Ini adalah tipe singleton dengan manajemen memori yang dilakukan oleh fungsi akses. Anda tidak boleh pernah membuat instance darinya secara langsung. |
| WaitHandle | Kelas dasar primitif penunggu. Objek-objek kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen. |