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

View File

@ -1,17 +1,38 @@
package main package main
import "fmt" import (
"fmt"
"sync"
)
func Route(i int, ch chan<- int) { type Res struct {
ch <- i num int
name string
}
func Route(i int,k string, ch chan<- Res) {
ch <- Res{
num: i,
name: k,
}
} }
func main() { func main() {
ch := make(chan int) ch := make(chan Res,20)
var wg sync.WaitGroup
for i:= range 10 { 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 { for i := range ch {
fmt.Println(i) fmt.Println(i)