/* Page prose (es) */
"BarrierFix" = "# Solución 2: una cola concurrente con una barrera (lectores-escritores)\n\nSerializar *todo* es más pesado de lo que a veces necesitas. Leer el saldo no corrompe nada: cien cajeros pueden *leer* el cajón a la vez sin daño alguno. Solo *escribir* necesita estar a solas. Ese es el **patrón lectores-escritores**: las lecturas se ejecutan de forma concurrente; las escrituras obtienen acceso exclusivo.\n\nGCD te da esto con una **barrera**. En una cola concurrente, un bloque enviado con el flag `.barrier` espera hasta que cada bloque anterior termina, luego se ejecuta completamente a solas, y solo entonces deja que los bloques posteriores se reanuden. Las lecturas son simples (concurrentes); las escrituras son barreras (exclusivas).";
"BarrierFix-2" = "**Míralo en acción:** `Final balance: 1000 (expected 1000)`, en cada ejecución. La diferencia con la Solución 1 es que las lecturas (`currentBalance`) no tienen que esperarse entre sí; solo las escrituras. Cuando las lecturas superan con creces a las escrituras, eso es una victoria real. Fíjate también en que la coordinación ahora vive *dentro* de `Account`: quienes lo llaman no pueden olvidarse de bloquear, porque no hay nada que recordar. Ocultar la sincronización tras una interfaz limpia es el mejor hábito de todo este capítulo.\n\n[Anterior](@previous)  |  página 5 de 9  |  [Siguiente: Interbloqueo](@next)";
