Windows: Verwendet ein
Timeout-basiertes Ansatz. Wenn ein Thread zu lange auf eine Ressource wartet, versucht Windows, sie
zu verhindern die Ressource aus dem Thread, der sie enthält.
Unix: Verwendet eine Erkennung und Wiederherstellung Algorithmus, der Deadlocks mithilfe eines Ressourcenzuordnungsdiagramms oder eines Wartediagramms erkennt .
Linux: Verwendet Sperrabhängigkeitsprotokolle, einschließlich Lock Acquisition Order (LAO) oder Reihenfolge sperren Strategien (z. B. hierarchische Reihenfolge), um zirkuläres Warten zu verhindern und Deadlocks zu vermeiden.
Die richtige Antwort lautet: Timeout-basiert für Windows, Erkennung und Wiederherstellung für Unix, auf Sperrenreihenfolge basierender Ansatz wie LAO und hierarchische Reihenfolge
für Linux.
.