Was ist kooperatives Multitasking? Definition & Bedeutung

In einem Betriebssystem ist kooperatives Multitasking ein Mittel, um den Anschein zu erwecken, dass mehr als ein Task (ausführender Prozess) gleichzeitig ausgeführt wird. Kooperatives Multitasking stellt eine Verbesserung gegenüber dem Laden mehrerer Programme dar, bei dem mehr als ein Programm in den Speicher geladen werden kann, aber nur eines gleichzeitig ausgeführt werden kann. Multitasking erweckt durch schnelles Wechseln der Aufgaben den Eindruck, dass zwei oder mehr Programme gleichzeitig laufen. Beim kooperativen Multitasking sind Tasks darauf ausgelegt, ihre Kontrolle über die CPU freiwillig an andere Anwendungen abzugeben. Siehe präventives Multitasking, Aufgabe.

Technipages erklärt kooperatives Multitasking

Kooperatives Multitasking ist eine Technik, bei der verschiedene Softwareteile ihre unmittelbare Kontrolle über die Verarbeitungseinheit eines Computers aufgeben, damit eine andere Software diese verwenden kann. Die Programme geben freiwillig ihre Kontrolle auf, da dies anderen Programmen ermöglicht, den Prozessor des Computers zu nutzen.


Die Technik hängt von der Fähigkeit der Anwendungen ab, sich auf das beste Verarbeitungsverhältnis zu einigen. Die Anwendungen ermöglichen gleichermaßen die Macht der Verarbeitungseinheiten untereinander; daher stoppt jedes andere Programm, wenn ein Programm verwendet wird. Die Anwendungen im Hintergrund verarbeiten nur dann Daten, wenn Programme im Vordergrund außer Betrieb sind.

Der Nachteil dabei ist, dass wenn ein Programm, das nicht für kooperatives Multitasking geschrieben wurde, zu laufen beginnt, andere Programme nicht mehr laufen. Dies war ein großes Problem für Entwickler, da ein einzelnes Programm ein ganzes Betriebssystem zum Absturz bringen kann. Die Verwendung von kooperativem Multitasking ist zurückgegangen, da Windows 3.1 und das Macintosh-Betriebssystem (macOS) kooperatives Multitasking integriert hatten. Nachfolgende Versionen der beiden Unternehmen setzen nun auf präventives Multitasking, eine neue Technik, die den Einsatz des Vorgängers kooperativen Multitasking zum Schweigen brachte.

Häufige Anwendungen von kooperativem Multitasking

  • Auf die eine oder andere Weise erinnern schwerelose Fäden an die kooperatives Multitasking von macOS-Versionen und älterem Windows.
  • Im Allgemeinen in kooperatives Multitasking, ein Prozess wird nicht aufhören zu laufen, bis er herausfindet, dass er dies freiwillig tut.
  • Kooperatives Multitasking hilft der zentralen Verarbeitungseinheit des Computers, ihre Verarbeitungsressourcen einer einzelnen Aktivität zu widmen.

Häufige Missbräuche von kooperativem Multitasking

  • Kooperatives Multitasking ist für schwere Fäden nicht zulässig.