sync.waitGroup X processos independentes | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Evandro

2 anos, 3 meses atrás Evandro

sync.waitGroup X processos independentes

A utilização do sync.waitGroup IMPEDE de chamar funções SEM o uso do go OU SEM estar no grupo? Pergunto porque no exercício eu fiz a chamada apenas utilizando o waitGroup e funcionou corretamente. Então, coloquei antes outras duas chamadas independentes e passou a dar erro no waitGroup, conforme exemplo abaixo: ``` runProcess("P1",20) runProcess("P2",20) fmt.Println(runtime.NumCPU()) waitGroup.Add(2) go runProcess("P5",20) go runProcess("P6",20) waitGroup.Wait() ``` Isso gerou o erro "panic: sync: negative WaitGroup counter"

2 Respostas