Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Lima artikel tulisan pertama dari bagian ini dirancang untuk membantu Anda menentukan kapan menggunakan threading terkelola dan untuk menjelaskan beberapa karakteristik dasar. Untuk informasi tentang kelas yang menyediakan fitur tambahan, lihat Pengaturan Utas dan Fitur dan Gambaran Umum Primitif Sinkronisasi.
Artikel yang tersisa di bagian ini mencakup topik-topik lanjutan, termasuk manajemen utas terkelola dan interaksinya dengan sistem operasi Windows.
Nota
Dimulai dengan .NET Framework 4, Pustaka Paralel Tugas dan PLINQ menyediakan API untuk tugas dan paralelisme data dalam program multi-utas. Untuk informasi selengkapnya, lihat Pemrograman Paralel.
Di bagian ini
Utas dan Pengaluran
Membahas keuntungan dan kelemahan penggunaan banyak utas, dan menjelaskan skenario di mana Anda mungkin akan membuat utas atau menggunakan utas dari kumpulan utas.
Pengecualian dalam Utas Terkelola
Menjelaskan perilaku pengecualian yang tidak tertangani dalam utas untuk versi .NET yang berbeda, khususnya situasi di mana mereka mengakibatkan penghentian aplikasi.
Menyinkronkan Data untuk Multithreading
Menjelaskan strategi untuk menyinkronkan data di kelas yang akan digunakan dalam lingkungan multi-utas.
Utas Latar Depan dan Latar Belakang
Menjelaskan perbedaan antara utas latar depan dan latar belakang.
Pengaluran Terkelola dan Tidak Dikelola di Windows
Membahas hubungan antara threading terkelola dan tidak terkelola, mencantumkan padanan yang dikelola untuk API threading Windows, dan membahas interaksi apartemen COM dan threading terkelola.
Thread Local Storage: Thread-Relative Bidang Statis dan Slot Data
Menjelaskan mekanisme penyimpanan relatif benang.
Referensi
Thread Menyediakan dokumentasi referensi untuk kelas Utas , yang mewakili utas terkelola, baik berasal dari kode yang tidak dikelola atau dibuat dalam aplikasi terkelola.
BackgroundWorker Menyediakan cara yang aman untuk menerapkan multithreading bersama dengan objek antarmuka pengguna.
Bagian terkait
Gambaran Umum Primitif Sinkronisasi
Menjelaskan kelas-kelas yang dikelola untuk menyinkronkan aktivitas dari beberapa utas.
Praktik Terbaik Penguliran Terkelola
Membahas permasalahan umum dalam pemrosesan paralel dan strategi untuk menghindarinya.
Pemrograman Paralel
Menjelaskan Perpustakaan Paralel Tugas dan PLINQ, yang sangat menyederhanakan pekerjaan dalam pembuatan aplikasi .NET asinkron dan multi-utas.
Pustaka pustaka System.Threading.Channels
Menjelaskan pustaka System.Threading.Channels, yang menyediakan serangkaian struktur data sinkronisasi untuk meneruskan data antara produsen dan konsumen secara asinkron.