/* Page prose (es) */
"CrossingOntoMainActor" = "# Cruzar al main actor: el `await`\n\nEn la página anterior cada llamada a `deposit` necesitó un `await`. Aquí está el porqué. Un tipo `@MainActor` protege su estado igual que cualquier actor: el estado vive en el main actor, y el código que se ejecuta en otro sitio no puede tocarlo directamente. Alcanzarlo desde fuera es un **cruce**, y un cruce es un punto donde tu tarea puede suspenderse mientras espera su turno en el main actor. `await` marca ese punto. Es el mismo `await` que ya usas con cualquier actor.\n\nEl cruce se aplica también a *leer* el estado, no solo a llamar métodos:";
"CrossingOntoMainActorNotice" = "Cada toque de `display` desde aquí fuera lleva un `await`, porque cada uno salta al main actor y de vuelta. Esto no es código repetitivo que el compilador te hace teclear sin razón. Es el compilador demostrando, *antes de que la app se ejecute siquiera*, que el estado del main actor nunca se toca fuera del hilo principal.\n\n* callout(Pruébalo): Borra el `await` delante de `display.balance` y ejecuta. El compilador te detiene: el estado del main actor no puede leerse desde fuera del main actor sin cruzar. Esa negativa, atrapada en tiempo de compilación, es exactamente la seguridad frente a carreras de datos que te da `@MainActor`. Verías el mismo error en Xcode.\n\n[Anterior](@previous)  |  página 3 de 11  |  [Siguiente: Un salto puntual](@next)";
