Casa Sviluppo Che cos'è un lucchetto (in informatica)? - definizione da techopedia

Che cos'è un lucchetto (in informatica)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Lock?

Un blocco è un meccanismo utilizzato per sincronizzare diversi thread di elaborazione, con limiti impostati per evitare l'accessibilità illimitata di una determinata risorsa all'interno di un ambiente di elaborazione. È un metodo pensato per organizzare l'accesso applicando politiche di controllo simultaneo.


I blocchi sono generalmente consultivi, il che significa che un thread lavora in collaborazione con altri thread per acquisire il blocco prima che gli venga data l'accessibilità ai dati richiesti. I blocchi obbligatori vengono anche applicati da alcuni sistemi, in cui si verifica un'eccezione a causa dell'accesso non autorizzato a una fonte in uno stato bloccato.


Conosciuto anche come bloccaggio.

Techopedia spiega Lock

Un blocco ha una forma semplice chiamata semaforo, in cui non esiste una solida differenza tra una modalità condivisa, di sola lettura e una modalità di lettura / scrittura esclusiva. La modalità condivisa ha molte forme tra cui esclusive, intenzione di escludere e intenzione di aggiornare. Queste forme sono implementate in molti sistemi informatici.


Esiste anche un altro metodo di classificazione dei blocchi, che dipende dalla tecnica di blocco utilizzata per evitare l'accesso al thread non intenzionale. Una tecnica di blocco comune blocca l'esecuzione di un thread fino a quando il thread acquisisce il blocco, mentre uno spinlock indica al thread di bloccare i tentativi di accesso fino a quando non acquisisce il blocco.

Che cos'è un lucchetto (in informatica)? - definizione da techopedia