Account Locking (Read/Write)

Red · Abismo

El mecanismo por el cual el scheduler de Solana reserva acceso a cuentas durante la ejecución de una transacción, otorgando bloqueos de lectura compartidos (multiples transacciones pueden mantener simultaneamente) o bloqueos de escritura exclusivos (sólo una transacción a la vez). Antes de la ejecución, el runtime inspecciona la lista de cuentas declarada de cada transacción y concede o deniega bloqueos en consecuencia, previniendo condiciones de carrera sin requerir un mutex global. Las transacciones que no pueden adquirir todos los bloqueos requeridos se encolan o descartan, haciendo critica la declaracion correcta de cuentas en las instrucciones de transacción tanto para la correccion como para la probabilidad de aterrizaje.

Términos relacionados