package main
import (
"fmt"
"time"
)
func main() {
ch := make(chan struct{})
nums := make([]int, 10)
go func() {
time.Sleep(time.Second * 5)
for i := 0; i < len(nums); i++ {
nums[i] = i
}
ch <- struct{}{}
}()
<-ch
fmt.Println(nums)
}
/*
[0 1 2 3 4 5 6 7 8 9]
*/
channel实现 pthread_cond_signal() 等待通知机制
猜你喜欢
转载自blog.csdn.net/themagickeyjianan/article/details/106981607
今日推荐
周排行