System::Threading ruang nama

Kelas

KelasDeskripsi
AutoResetEventEvent 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.
CancellationTokenMenyebarkan 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.
CancellationTokenRegistrationMewakili pendaftaran untuk callback token pembatalan.
CancellationTokenSourceSumber token pembatalan yang dapat digunakan untuk memicu notifikasi pembatalan.
EventWaitHandleEvent 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.
InterlockedMenyediakan API untuk operasi yang aman terhadap thread. Ini adalah tipe statis tanpa layanan instance. Anda tidak boleh pernah membuat instance darinya dengan cara apapun.
ManualResetEventEvent 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.
MonitorKelas Monitor menyediakan mekanisme yang menyinkronkan akses ke objek.
MutexMutex 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.
SemaphoreSemaphore 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.
SynchronizationContextMenyediakan fungsi dasar untuk menyebarkan konteks sinkronisasi di berbagai operasi sinkronisasi.
ThreadThread 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.
ThreadPoolAPI 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.
ThreadPoolImplData internal pool Thread. Ini adalah tipe singleton dengan manajemen memori yang dilakukan oleh fungsi akses. Anda tidak boleh pernah membuat instance darinya secara langsung.
TimerKelas 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.
TimerQueueAntrian 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.
WaitHandleKelas 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.

Enums

EnumDeskripsi
ApartmentStateMengatur status apartemen thread.
EventResetModeMenunjukkan bagaimana status event direset.
ThreadStateStatus thread.

Typedefs

TypedefDeskripsi
ParameterizedThreadStartFungsi Thread dengan satu parameter.
SendOrPostCallback
ThreadStartFungsi Thread tanpa parameter.
TimerCallbackFungsi callback yang akan dipanggil oleh timer.
wait_handle_tTipe handle.
WaitCallbackItem callback yang akan dieksekusi begitu ada slot.