Acerca de este playground
La concurrencia es lo que mantiene una app receptiva mientras hace más de una cosa a la vez, y hacerla mal está detrás de algunos de los errores más desconcertantes del software: la lista que da tirones, el valor que solo a veces sale mal, el toque que congela la pantalla.
Este libro enseña la concurrencia en Swift a lo largo de sus dos eras: el modelo clásico, construido sobre Grand Central Dispatch y Operations, y el modelo moderno de async/await, concurrencia estructurada y actors. En lugar de tratar el enfoque antiguo como obsoleto, resuelve el mismo problema de las dos formas, para que sientas los dolores que las herramientas modernas vinieron a aliviar y aprendas cuándo recurrir a cada una.
Cada concepto viene con ejemplos pequeños y autocontenidos que puedes ejecutar, editar y volver a ejecutar, observando la concurrencia en tiempo real: el orden, los tiempos, la cancelación y las data races tal como ocurren. Construyes intuición prediciendo la salida y viendo luego exactamente dónde se dobla tu modelo mental.
Partiendo de los hilos, las colas y los peligros con los que todos tropiezan, llegas hasta los actors, Sendable y la seguridad frente a data races del Swift moderno, y terminas sabiendo no solo cómo funciona cada herramienta, sino en cuál confiar para el trabajo que tienes delante.
Este libro enseña la concurrencia en Swift a lo largo de sus dos eras: el modelo clásico, construido sobre Grand Central Dispatch y Operations, y el modelo moderno de async/await, concurrencia estructurada y actors. En lugar de tratar el enfoque antiguo como obsoleto, resuelve el mismo problema de las dos formas, para que sientas los dolores que las herramientas modernas vinieron a aliviar y aprendas cuándo recurrir a cada una.
Cada concepto viene con ejemplos pequeños y autocontenidos que puedes ejecutar, editar y volver a ejecutar, observando la concurrencia en tiempo real: el orden, los tiempos, la cancelación y las data races tal como ocurren. Construyes intuición prediciendo la salida y viendo luego exactamente dónde se dobla tu modelo mental.
Partiendo de los hilos, las colas y los peligros con los que todos tropiezan, llegas hasta los actors, Sendable y la seguridad frente a data races del Swift moderno, y terminas sabiendo no solo cómo funciona cada herramienta, sino en cuál confiar para el trabajo que tienes delante.
Vista previa