A lock for managing shared resources in a data processing system enables a
requesting processor, in a signal atomic transaction, to validate the main
lock data structure, request a lock, take the lock and establish a lock
mode if successful, or establish its place in a queue of requesters for
subsequent locks on the shared resource if unsuccessful.
Una serratura per il controllo delle risorse comuni in un sistema dell'elaborazione dei dati permette ad un processor di richiesta, in una transazione atomica del segnale, di convalidare la struttura di dati principale della serratura, di chiedere una serratura, di prendere la serratura e di stabilire un modo della serratura se riuscita, o stabilisce il relativo posto in una coda dei richiedenti per le serrature successive sulla risorsa comune se infruttuosa.