码迷,mamicode.com
首页 > 其他好文 > 详细

go 协程

时间:2020-06-07 11:06:47      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:++   run   local   import   highlight   ros   协程   i++   func   

package main

import (
	"time"
	"fmt"
	"runtime"
)

func test()  {
	for i:=0;i<10;i++{
		time.Sleep(time.Microsecond *100)
		fmt.Print(i)
	}
	fmt.Println("--------")
}

func main()  {
	runtime.GOMAXPROCS(2) 
	go test()
	go test()

	time.Sleep(time.Second * 5)
	print(runtime.NumCPU()) // 获取电脑cpu数量
}

  

结果

GOROOT=/usr/local/go #gosetup
GOPATH=/www/gopath #gosetup
/usr/local/go/bin/go build -i -o /private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ /www/go/learn/main.go #gosetup
/private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ #gosetup
00112233445566778899--------
--------
8
Process finished with exit code 0

go 协程

标签:++   run   local   import   highlight   ros   协程   i++   func   

原文地址:https://www.cnblogs.com/php-linux/p/13059019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!