线程同步类此类题目一般是指定线程的输出顺序,或者是不同线程之间存在依赖关系。1.要求线程a执行完才开始线程b, 线程b执行完才开始线程 package main import ( "fmt" "sync" ) //有明确的前后阻塞条件 func print(nums []int, preChan chan struct{}, postChan chan struct{}, wg *sync.WaitGroup) { <-preChan for _, num := range nums { fmt.Println(num) } po...