liwya 发表于 2018-9-20 07:33:43

golang--使用channel来同步goroutine

1 package main  

2  
3 import (
  
4   "os"
  
5   "os/signal"
  
6   "runtime"
  
7   "log"
  
8   "syscall"
  
9 )
  
10
  
11 const NUM_OF_QUIT int = 100
  
12
  
13 func main() {
  
14   runtime.GOMAXPROCS(runtime.NumCPU())
  
15   done := make(chan bool)
  
16   receive_channel := make(chan chan bool)
  
17   finish := make(chan bool)
  
18
  
19
  
20   for i := 0; i < NUM_OF_QUIT; i++ {
  
21         go do_while_select(i, receive_channel, finish)
  
22   }
  
23
  
24   go handle_exit(done, receive_channel, finish)
  
25
  
26
页: [1]
查看完整版本: golang--使用channel来同步goroutine