Définition - Que signifie Lock?
Un verrou est un mécanisme utilisé pour synchroniser différents threads de traitement, avec des limites définies pour éviter l'accessibilité illimitée d'une certaine ressource dans un environnement informatique. Il s'agit d'une méthode destinée à organiser l'accès en appliquant des politiques de contrôle simultanées.
Les verrous sont généralement consultatifs, ce qui signifie qu'un thread travaille en collaboration avec d'autres threads pour acquérir le verrou avant d'avoir accès aux données qu'il interroge. Les verrous obligatoires sont également appliqués par certains systèmes, où une exception se produit suite à un accès non autorisé à une source dans un état verrouillé.
Aussi connu sous le nom de verrouillage.
Definir Tech explique Lock
Un verrou a une forme simple appelée sémaphore, où il n'y a pas de différence solide entre un mode partagé en lecture seule et un mode exclusif de lecture / écriture. Le mode partagé a de nombreuses formes, y compris l'exclusif, l'intention d'exclure et l'intention de mettre à niveau. Ces formulaires sont implémentés dans de nombreux systèmes informatiques.
Il existe également une autre méthode de classification des verrous, qui dépend de la technique de verrouillage utilisée pour éviter d'accéder au thread involontaire. Une technique de verrouillage courante bloque entièrement l'exécution d'un thread jusqu'à ce que le thread acquière le verrou, tandis qu'un spinlock indique au thread de geler les tentatives d'accès jusqu'à ce qu'il acquière le verrou.