במערכת הפעלה, ריבוי משימות שיתופיות הוא אמצעי לספק את המראה שיותר ממשימה אחת (תהליך ביצוע) פועלת בו-זמנית. ריבוי משימות שיתופית מייצג שיפור ביחס לטעינת תוכניות מרובות, שבהן ניתן לטעון יותר מתוכנית אחת לזיכרון, אך רק אחת יכולה להפעיל בזמן נתון. ריבוי משימות יוצר את הרושם ששתי תוכניות או יותר פועלות בו זמנית על ידי החלפת משימות במהירות. בריבוי משימות שיתופיות, משימות מתוכננות לוותר על השליטה שלהן במעבד ליישומים אחרים באופן וולונטרי. ראה ריבוי משימות מונעות, משימה.
Technipages מסביר ריבוי משימות שיתופית
ריבוי משימות שיתופית היא טכניקה שבה תוכנות שונות מוותרות על השליטה המיידית שלהן ביחידת העיבוד של המחשב כדי שתוכנה אחרת תוכל להשתמש בה. התוכנות מוותרות מרצונן על השליטה שלהן מכיוון שהדבר מאפשר לתוכנות אחרות להשתמש במעבד של המחשב.
הטכניקה תלויה ביכולת של היישומים להסכים על יחס העיבוד הטוב ביותר. האפליקציות מאפשרות באותה מידה את כוחן של יחידות העיבוד בינן לבין עצמן; לפיכך, כאשר נעשה שימוש בתוכנית, כל תוכנית אחרת נעצרת. האפליקציות ברקע יעבדו נתונים רק כאשר התוכניות בחזית אינן פועלות.
החסרונות של זה, כאשר תוכנית שלא נכתבה כדי להתאים לריבוי משימות שיתופית מתחילה לרוץ, היא תעצור תוכניות אחרות לפעול. זה היה דאגה גדולה עבור מפתחים, מכיוון שתוכנית אחת יכולה לקרוס מערכת הפעלה שלמה. השימוש בריבוי משימות שיתופית ירד, מכיוון ש-Windows 3.1 ומערכת ההפעלה Macintosh (macOS), היו מובנית בתוכם ריבוי משימות שיתופית. גרסאות עוקבות של שתי החברות מסתמכות כעת על ריבוי משימות מונעות, טכניקה חדשה שהשתיקה את השימוש בריבוי משימות קואופרטיביות קודמות שלה.
שימושים נפוצים בריבוי משימות שיתופית
- בדרך זו או אחרת, חוטים חסרי משקל גורמים לאנשים להיזכר ב ריבוי משימות שיתופיות של גרסאות macOS ו-Windows ישנים יותר.
- באופן כללי, ב ריבוי משימות שיתופיות, תהליך לא יפסיק לפעול עד שהוא יבין לעשות זאת בהתנדבות.
- ריבוי משימות שיתופית עוזר ליחידת העיבוד המרכזית של המחשב להקדיש את משאבי העיבוד שלה לפעילות יחידה.
שימוש לרעה נפוצ של ריבוי משימות שיתופית
- ריבוי משימות שיתופית אסור לחוטים בעלי משקל כבד.