Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

GoRoutines

24/42
Recursos

Aportes 18

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

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.

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

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!

Mucha diferencia con JS que tiene un solo hilo 😮

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.

Aqui un reprensatacion grafica de concurrencia vs paralelismo

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

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.