אתה לא חייב באמת ליצור ממש multitasking אבל צריך להבין
שאין כזה דבר שני תוכניות רצות ממש ממש בו זמנית על אותו מעבד
(מבלי להכנס לדיון על HT) בסופו של דבר יש לך שני תוכניות
שרצות לסירוגין כשמערכת ההפעלה עוצרת אחת מהן ונותנת לאחרת
לרוץ במקומה ואז ממשיכה את התוכנית הקודמת שבכלל לא יודעת
שעצרו אותה.כרטיס הכל יכול לנגן חוצץ DMA אחד לבד ללא עזרה נוספת, התוכנית
שלך צריכה לשלוח לכרטיס הקול משהוא קטן לניגון, ואז לעשות משהוא
אחר, ואז שוב לשלוח קצת מוזיקה, ושוב לעשות משהוא אחר.
וכך למעשה אתה יוצר סוג של מיקבול.
DRYICE