This commit is contained in:
a.pivkin 2026-01-26 18:07:51 +03:00
parent 95f257a4d0
commit 1a9bc04ef9

View File

@ -1,18 +1,39 @@
package main
import "fmt"
import (
"fmt"
"sync"
)
func Route(i int, ch chan<- int) {
ch <- i
type Res struct {
num int
name string
}
func Route(i int,k string, ch chan<- Res) {
ch <- Res{
num: i,
name: k,
}
}
func main() {
ch := make(chan int)
ch := make(chan Res,20)
var wg sync.WaitGroup
for i:= range 10 {
go Route(i, ch)
for _,k := range []string{"thr1","thr2"} {
wg.Add(1)
go func () {
defer wg.Done()
Route(i, k, ch)
}()
}
}
wg.Wait()
close(ch)
for i := range ch {
fmt.Println(i)
}