Saya melihat banyak orang di posting blog dan di sini di SO menghindari atau menasihati penggunaan Threadkelas dalam versi terbaru C # (dan maksud saya tentu saja 4.0+, dengan tambahan Task& teman). Bahkan sebelumnya, ada perdebatan tentang fakta bahwa fungsi thread lama yang biasa dapat diganti dalam banyak kasus oleh ThreadPoolkelas.
Juga, mekanisme khusus lainnya selanjutnya membuat Threadkelas menjadi kurang menarik, seperti Timermengganti combo Thread+ jelek Sleep, sedangkan untuk GUI yang kami miliki BackgroundWorker, dll.
Namun, Threadtampaknya tetap menjadi konsep yang sangat akrab bagi sebagian orang (termasuk saya), orang-orang yang, ketika dihadapkan dengan tugas yang melibatkan beberapa jenis eksekusi paralel, langsung melompat menggunakan Threadkelas lama yang baik . Akhir-akhir ini saya bertanya-tanya apakah sudah waktunya untuk mengubah cara saya.
Jadi pertanyaan saya adalah, apakah ada kasus ketika perlu atau berguna untuk menggunakan Threadobjek lama biasa daripada salah satu konstruksi di atas?
64.5k.