Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เธรดพูลใน C #


เธรดพูลใน C # คือชุดของเธรด ใช้สำหรับทำงานเบื้องหลัง เมื่อเธรดเสร็จสิ้นภารกิจ เธรดจะถูกส่งไปยังคิวซึ่งมีเธรดที่รอทั้งหมดอยู่ วิธีนี้ใช้ซ้ำได้

ให้เราดูวิธีการสร้างเธรดพูล

ประการแรก ใช้เนมสเปซต่อไปนี้ −

using System.Threading;

ตอนนี้ เรียกคลาส threadpool โดยใช้อ็อบเจ็กต์ threadpool เรียกวิธีการ QueueUserWorkItem -

ThreadPool.QueueUserWorkItem(new WaitCallback(Run));

วนซ้ำในลูปและเปรียบเทียบกับออบเจ็กต์เธรดปกติ