C# อยากทราบว่า backgroundWorker Task Threading ใช้ร่วมกันยังไงดีรึครับ

ผมอยากเขียนโปรแกรมที่

1.ทำงานได้หลายๆ thead
2.ขณะที่ทำงานให้แจ้งผลผ่าน display เช่น textbox,richTextBox แบบไม่กระตุก
3. หลังทำงานเสร็จแล้ว ประมวลเวลาทั้งหมดที่ทำงาน

ตอนนี้ที่ทดสอบคร่าวๆประมาณนี้ครับ

[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้


จากโค้ดที่ผมเขียน ในส่วนของ Threading สามารถทำงานได้ทีละหลายๆ thread ได้ก็จริงแต่ ไม่สามารถประมวลผลเวลาโดยรวมได้
ส่วน backgroundWorker และ task สามารถประมวลผลเวลาได้ก็จริง แต่ก็ยังไม่เป็น mutithread ทั้งหมดยังคงทำงานภายใต้ 1 thread ถึงแม้จะแยกกันทำงานทีละขั้นตอนก็ตาม
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่