Windows : Utilise un basé sur un délai d'attente approche. Si un thread attend trop longtemps une ressource, Windows tente de préempter la ressource du thread qui la contient.
Unix : Utilise une détection et récupération algorithme qui détecte les blocages à l'aide d'un graphique d'allocation de ressources ou d'un graphique d'attente .
Linux : Utilise des protocoles de dépendance de verrouillage, notamment l'ordre d'acquisition de verrouillage (LAO). ou commande de verrouillage stratégies (par exemple :ordre hiérarchique) pour éviter les attentes circulaires et éviter les blocages.
La bonne réponse est : Basé sur un délai d'attente pour Windows, détection et récupération pour Unix, approche basée sur l'ordre des verrous telle que LAO et ordre hiérarchique
pour Linux. .
|