Capítulo 6. Goroutines y el tiempo de ejecución de Go

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Cuando se trabaja en Go, es divertido sumergirse directamente en la utilización de la concurrencia, ¡porque el lenguaje lo hace muy fácil! Rara vez he necesitado entender cómo el tiempo de ejecución lo une todo bajo las sábanas. Aun así, ha habido ocasiones en las que esta información ha sido útil, y todas las cosas que se comentan en el Capítulo 2 son posibles gracias al tiempo de ejecución, así que merece la pena dedicar un momento a echar un vistazo a cómo funciona el tiempo de ejecución. Además, ¡es interesante!

De todas las cosas que el tiempo de ejecución de Go hace por ti, la generación y gestión de goroutines es probablemente la más beneficiosa para ti y tu software. Google, la empresa que dio a luz a Go, tiene un historial de poner en práctica teorías y libros blancos de informática, por lo que no es sorprendente que Go contenga varias ideas procedentes del mundo académico. Lo que sorprende es la cantidad de sofisticación que hay detrás de cada goroutine. Go ha hecho un magnífico trabajo al esgrimir algunas ideas poderosas que hacen que tu programa tenga un mayor rendimiento, pero abstrayendo estos detalles y presentando una fachada muy sencilla para que los desarrolladores trabajen con ella.

Robo de trabajo

Como hemos comentado en las secciones "Cómo te ayuda esto" y "Goroutines", Go se encargará de ...

Get Concurrencia en Go now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.