Tag: WAITGROUP
Este es mi “Snippet Code” para ejecutar todo el trabajador Lenguaje GO for w := 1; w <= *totalworker; w++ { wg.Add(1) go worker(w, jobs, results, dir, &wg) } Este es mi “Worker“: Lenguaje Go func worker(id int, jobs <-chan [][]string, results chan<- [][]string, dir *string, wg *sync.WaitGroup) { defer . . . Read more
Quiero usar la función setter para enviar los números del 0 al 9 al canal ch1, y la función computer para elevar al cuadrado el número del canal ch1 y luego enviar el resultado al canal ch2. Sin embargo, obtengo un pánico cuando ejecuto este código. ¿Podría alguien explicar por . . . Read more
Tengo un servicio donde los usuarios pueden exportar datos a un archivo de Excel que genero para ellos en mi servidor backend. A veces, estas exportaciones pueden ser grandes. Por lo tanto, con el objetivo de tener en cuenta la experiencia de usuario, quiero confirmar que el servidor recibe la . . . Read more
Digamos que tengo una función llamada “if” que se ejecuta de forma asíncrona como una rutina de go: func f(wg * sync.WaitGroup){ defer wg.Done () // Haz algo } func principal(){ var wg sync.WaitGroup wg.Add(1) go f (& amp; wg) wg.Wait () // Esperar hasta que se complete “f” // . . . Read more
Tengo una base de código que es aproximadamente así: type Service struct { Repo repo // Una interfaz que contiene tanto FunctionOne como FunctionTwo GoRoutineWaitgroup *sync.WaitGroup } func (impl *Service) MyFunction(s string) bool { a := impl.Repo.FunctionOne() b := impl.Repo.FunctionTwo() fmt.Println(“Ejecutado función Uno y Dos”) go impl.validateMyFunction(a,b) return true } . . . Read more