ThreadPool Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan akses ke kumpulan utas. Lihat Pemrograman utas dan asinkron untuk panduan terperinci tentang penggunaan kumpulan utas:
- Mengirimkan item kerja ke kumpulan utas
- Menggunakan timer untuk mengirimkan item kerja
- Membuat item kerja berkala
- Cara membuat dan menggunakan item kerja yang telah dialokasikan sebelumnya
- Praktik terbaik untuk menggunakan kumpulan utas
- Cara menanggapi peristiwa bernama dan semaphores
- Cara menggunakan fungsi sebagai delegasi item kerja
Catatan
ThreadPool API didukung untuk desktop serta aplikasi UWP.
public ref class ThreadPool abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ThreadPool final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class ThreadPool
Public Class ThreadPool
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Kelas ThreadPool hanya memiliki metode statis, sehingga metodenya dapat dipanggil tanpa membuat instans kelas .
Metode
RunAsync(WorkItemHandler) |
Membuat item kerja. |
RunAsync(WorkItemHandler, WorkItemPriority) |
Membuat item kerja dan menentukan prioritasnya relatif terhadap item kerja lain di kumpulan utas. |
RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions) |
Membuat item kerja, menentukan prioritasnya relatif terhadap item kerja lain di kumpulan utas, dan menentukan berapa item kerja yang berjalan lama harus dijalankan. |