ช่วยอธิบายการทำงานของ Cooperative กับ Preemptive Multitaหking หน่อยครับ

1. Cooperative Multitask ตัว task จะเป็นตัวควบคุมทรัพยากรที่ใช้ในการทำงาน(task อื่นๆจะทำงานได้เมื่อ task เดิมที่ทำงานอยู่คืนทรัพยากรที่ใช้อยู่ให้เครื่อง เพื่อให้ task อื่น ใช้ทรัพยากรนั้นในการทำงาน)
2.Preemptive Multitask ตัว task ไม่ได้เป็นตัวควบคุมทรัพยากรที่ใช้ในการทำงาน ตัว schduler จะเป็นตัวกำหนดทรัพยากรให้แต่ละ task

อยากถามว่า 2 ข้อ ด้านบนนี่ผมเข้าใจถูกมั้ยครับ
อยากได้ตัวอย่าง Code CหรือC++  ที่อธิบายการทำงานของ 2 อย่างด้านบนครับ

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่