Fördelar med multitasking

För användaren är fördelen med multitasking möjligheten att ha flera program öppna och arbeta samtidigt. En användare kan till exempel redigera en fil med ett program medan ett annat program beräknar om ett kalkylblad.

För programutvecklaren är fördelen med multitasking möjligheten att skapa program som använder mer än en process och skapa processer som använder mer än en körningstråd. En process kan till exempel ha en användargränssnittstråd som hanterar interaktioner med användaren (tangentbords- och musinmatning) och arbetstrådar som utför andra uppgifter medan användargränssnittstråden väntar på användarindata. Om du ger användargränssnittstråden en högre prioritet blir programmet mer dynamiskt för användaren, medan arbetstrådarna använder processorn effektivt under de tider då det inte finns några användarindata.