golang编写一个简单的协程代码
代码语言:golang
所属分类:高性能
代码描述:golang编写一个简单的协程代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
//不使用协程处理的情况如下 // func add(a int) int { // //假设处理业务逻辑需要100ms // time.Sleep(time.Millisecond * 100) // return a // } // func main() { // sum := 0 // start := time.Now().UnixNano() / 1e6 // for i := 0; i < 100; i++ { // sum += add(i) // } // end := time.Now().UnixNano() / 1e6 // fmt.Printf("耗时:%d\n", end-start) // fmt.Println(sum) // } //耗时10000 //下面的代码使用协程来编写 package main import "fmt" import "time" func add1(a int,allocatChan chan int) { time.Slee.........完整代码请登录后点击上方下载按钮下载查看
网友评论0