Preguntas etiquetadas con goroutine


3
Ejemplo de sync.WaitGroup correcto?
¿Este ejemplo de uso es sync.WaitGroupcorrecto? Da el resultado esperado, pero no estoy seguro sobre el wg.Add(4)y la posición de wg.Done(). ¿Tiene sentido agregar las cuatro gorutinas a la vez wg.Add()? http://play.golang.org/p/ecvYHiie0P package main import ( "fmt" "sync" "time" ) func dosomething(millisecs time.Duration, wg *sync.WaitGroup) { duration := millisecs * …
108 go  goroutine 


6
Cómo detener una gorutina
Tengo una goroutine que llama a un método y pasa el valor devuelto en un canal: ch := make(chan int, 100) go func(){ for { ch <- do_stuff() } }() ¿Cómo detengo tal gorutina?
102 go  goroutine  channels 

4
Captura de valores de retorno de goroutines
El siguiente código da un error de compilación que dice 'marcha inesperada': x := go doSomething(arg) func doSomething(arg int) int{ ... return my_int_value } Lo sé, puedo recuperar el valor de retorno si llamo a la función normalmente, sin usar goroutine. O puedo usar canales, etc. Mi pregunta es por …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.