FD
Size: a a a
FD
AE
AE
RL
S
if i % 2 ==0 {
even <- i
fmt.Println("четные числа", <-even)
close(even)
}
FD
S
go func(i int) {
defer wg.Done()
wg.Add(1)
cond.L.Lock()
wg.Wait()
Ты добавляешь через wg.Add(1), лочишь мьютекс и сразу лочишь ещё и WaitGroup, в итоге у тебя еще и тут рутина виснет.FD
S
FD
AE
S
FD
AE
FD
AE