First page Back Continue Last page Overview Image

Wechselseitiger Ausschluss

Unter einem „Wechselseitigen Ausschluss“ oder Mutex (Mutual Exclusion) versteht man eine Technik, die dieses Problem löst:

Der kritische Wettlauf wird verhindert, indem man dafür sorgt, dass sich nicht zwei parallele Prozesse gleichzeitig in einem kritischen Zustand befinden.

Dazu benötigen wir den Mutual-Exclusion-Lock:

m = threading.Lock()

Anfordern des Lock:

m.acquire()

Freigeben des Lock:

m.release()