ในระบบปฏิบัติการ การทำงานแบบมัลติทาสก์แบบร่วมมือเป็นวิธีการแสดงลักษณะที่งาน (กระบวนการดำเนินการ) กำลังทำงานมากกว่าหนึ่งงานในแต่ละครั้ง การทำงานหลายอย่างพร้อมกันแบบร่วมมือกันแสดงถึงการปรับปรุงการโหลดหลายโปรแกรม โดยสามารถโหลดโปรแกรมลงในหน่วยความจำได้มากกว่าหนึ่งโปรแกรม แต่สามารถดำเนินการได้เพียงโปรแกรมเดียวในเวลาที่กำหนด การทำงานหลายอย่างพร้อมกันทำให้เกิดความรู้สึกว่าโปรแกรมสองโปรแกรมขึ้นไปทำงานพร้อมกันโดยสลับงานอย่างรวดเร็ว ในการทำงานร่วมกันแบบมัลติทาสกิ้ง งานต่างๆ ได้รับการออกแบบมาเพื่อให้การควบคุม CPU กับแอปพลิเคชันอื่นโดยสมัครใจ ดู มัลติทาสกิ้งแบบยึดเอาเสียก่อน, งาน
Technipages อธิบายการทำงานร่วมกันแบบมัลติทาสกิ้ง
การทำงานหลายอย่างพร้อมกันแบบร่วมมือกันเป็นเทคนิคที่ซอฟต์แวร์ต่างๆ ยอมให้การควบคุมหน่วยประมวลผลของคอมพิวเตอร์ในทันที เพื่อให้ซอฟต์แวร์อื่นสามารถใช้งานได้ โปรแกรมต่างๆ ยอมละทิ้งการควบคุมโดยสมัครใจ เนื่องจากจะทำให้โปรแกรมอื่นๆ ใช้ตัวประมวลผลของคอมพิวเตอร์ได้
เทคนิคขึ้นอยู่กับความสามารถของแอปพลิเคชันในการยอมรับอัตราส่วนการประมวลผลที่ดีที่สุด แอปพลิเคชันอนุญาตให้พลังของหน่วยประมวลผลระหว่างกันอย่างเท่าเทียมกัน ดังนั้น เมื่อมีการใช้โปรแกรม โปรแกรมอื่นทุกโปรแกรมจะหยุดทำงาน แอปพลิเคชันในเบื้องหลังจะประมวลผลข้อมูลเมื่อโปรแกรมในเบื้องหน้าไม่ทำงานเท่านั้น
ข้อเสียของสิ่งนี้คือ เมื่อโปรแกรมที่ไม่ได้เขียนขึ้นเพื่อให้สอดคล้องกับการทำงานมัลติทาสกิ้งแบบร่วมมือกันเริ่มทำงาน โปรแกรมอื่นจะหยุดทำงาน นี่เป็นปัญหาใหญ่สำหรับนักพัฒนา เนื่องจากโปรแกรมเดียวสามารถหยุดระบบปฏิบัติการทั้งหมดได้ การใช้งานมัลติทาสก์แบบร่วมมือลดลง เนื่องจาก windows 3.1 และระบบปฏิบัติการ Macintosh (macOS) มีการทำงานร่วมกันแบบมัลติทาสก์ในตัว เวอร์ชันที่ตามมาจากทั้งสองบริษัทตอนนี้อาศัยการทำงานหลายอย่างพร้อมกันแบบ pre-emptive ซึ่งเป็นเทคนิคใหม่ที่ปิดเสียงการใช้งานมัลติทาสกิ้งแบบร่วมมือกันรุ่นก่อน
การใช้งานแบบมัลติทาสกิ้งแบบร่วมมือ
- ไม่ทางใดก็ทางหนึ่ง ด้ายไร้น้ำหนักทำให้ผู้คนนึกถึง มัลติทาสกิ้งแบบร่วมมือกัน ของ macOS เวอร์ชันและ Windows ที่เก่ากว่า
- โดยทั่วไปแล้ว ใน มัลติทาสกิ้งแบบร่วมมือกันกระบวนการจะไม่หยุดทำงานจนกว่าจะมีการดำเนินการโดยสมัครใจ
- มัลติทาสกิ้งแบบร่วมมือกัน ช่วยให้หน่วยประมวลผลกลางของคอมพิวเตอร์อุทิศทรัพยากรการประมวลผลให้กับกิจกรรมเดียว
การใช้ผิดวิธีร่วมกันของการทำงานหลายอย่างร่วมกัน
- มัลติทาสกิ้งแบบร่วมมือกัน ไม่อนุญาตสำหรับเธรดที่มีน้ำหนักมาก