Bagikan melalui


Objek dan fitur pemrograman berutas

Bersama dengan System.Threading.Thread kelas , .NET menyediakan sejumlah kelas yang membantu Anda mengembangkan aplikasi multithreaded. Artikel berikut ini memberikan gambaran umum tentang kelas-kelas tersebut:

Judul Deskripsi
Kumpulan utas terkelola Menggambarkan kelas System.Threading.ThreadPool, yang menyediakan kumpulan utas pekerja yang dikelola oleh .NET.
Timer Menjelaskan timer .NET yang dapat digunakan di lingkungan multithreaded.
Gambaran umum primitif sinkronisasi Menjelaskan jenis yang dapat digunakan untuk menyinkronkan akses ke sumber daya bersama atau mengontrol interaksi utas.
EventWaitHandle Menjelaskan kelas System.Threading.EventWaitHandle, yang mewakili event sinkronisasi utas.
CountdownEvent Menjelaskan kelas System.Threading.CountdownEvent, yang mewakili peristiwa sinkronisasi utas yang menjadi aktif ketika hitungannya nol.
Mutexes Menjelaskan System.Threading.Mutex kelas , yang memberikan akses eksklusif ke sumber daya bersama.
Semaphore dan SemaphoreSlim Menjelaskan kelas System.Threading.Semaphore yang membatasi jumlah utas yang dapat mengakses sumber daya bersama atau kumpulan sumber daya secara bersamaan.
Halangan Menjelaskan kelas System.Threading.Barrier, yang mengimplementasikan pola barrier untuk koordinasi benang dalam operasi bertahap.
SpinLock Struktur System.Threading.SpinLock, yang merupakan alternatif ringan untuk kelas System.Threading.Monitor dalam skenario penguncian tingkat rendah tertentu.
SpinWait Menjelaskan struktur System.Threading.SpinWait, yang menyediakan dukungan untuk menunggu berbasis spin.

Lihat juga