No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

GoRoutines

24/42
Recursos

Aportes 20

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Creo es importante mencionar que concurrencia no es exactamente lo mismo que paralelismo. Concurrencia es un concepto relacionado al manejo de varios eventos a la vez, que no tienen porque ejecutarse al mismo tiempo. Mientras que paralelismo es la ejecución literalmente simultánea.

Aqui un reprensatacion grafica de concurrencia vs paralelismo

la creación de hilos es una técnica que se puede hacer en otros lenguajes de programación como java o c# pero en Go la diferencia puede ser que tiene la capacidad de lidiar con muchas cosas a la vez sin llegar al paralelismo clásico.

Acá también pueden encontrar información de concurrencia en Goland
https://www.golang-book.com/books/intro/10

Mucha diferencia con JS que tiene un solo hilo 😮

Concurrencia
La concurrencia es el uso de procesos independientes que funcionan en un orden asincrónico para completar una tarea.
Goroutines en Go
La definición simple de goroutine, es una función que es capaz de ejecutarse al mismo tiempo que otras funciones. Para invocar una goroutine, simplemente colocamos la palabra godelante de una llamada de ejecución de función.

Excelente explicación, mucho más entendible.

Creo que lo que explico fue paralelismo.

Que buena explicacion !

Esta si que se va poniendo interesante! Cada video voy siguiendo el código fuente de los repos donde trabajo y ahora todo se comienza a ver más fácil!

con los channel se pueden comunicar entre gorutines

Gorutine nos permite ejectar acciones no secuenciales en nuestro codigo, es decir, sin esperar

go en Golang es una palabra reservada, para hacer un hilo de ejecucion

Los gorutines no se conocen no saben una de la otra

👌👌 entendido 😃 gracias

Como hago para saber cuando el hilo ya ejecutó lo que tenia que ejecutar?

Es increible como Golang maneja la concurrencia, la cantidad de gorutines que se pueden ejecutar de manera simultanea es imprecionante.

Pregunta:
Al abrir varios hilos con la palabra recervada “go” me surgen varias preguntas:

  1. Go controla la cantidad de hilos que se puedan abrir, es decir no montar mas hilos de los que puede agunatar nuestro servidor ?.
  2. Si lo anterior no lo controla Go, que alternativas hay ?

Les agragezco sus aportes.

esto es muy potente