创建goroutine
148 字
1 分钟
创建goroutine
创建goroutine
func newTask() { i := 0 for { i++ fmt.Printf("newTask.task i = %d\n", i) time.Sleep(1 * time.Second) }}
func main() { go newTask()
i := 0 for { i++ fmt.Printf("main.task i = %d\n", i) time.Sleep(1 * time.Second) }}func main() { // 创建承载一个形参为空,返回为空的函数 go func() { defer fmt.Println("A.defer")
//return // A.defer end
func() { // 退出当前goroutine defer fmt.Println("B.defer") runtime.Goexit() // 退出线程。本行之后的代码不执行,包括defer fmt.Println("B") }() // 定义函数,并调用 }() // 定义函数,并调用
go func(a int, b int) bool { fmt.Println("a=", a, ", b=", b) return a > b // 如何拿到return? }(10, 20)
for { time.Sleep(1 * time.Second) }}文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
创建goroutine
https://shaio.top/posts/丫丫学语/golang/创建goroutine/ 相关文章 智能推荐
1
goroutine
golang goroutine
2
1 变量和常量
golang 1 变量和常量
3
2 输入输出
golang 2 输入输出
4
3 基本数据类型
golang 3 基本数据类型
5
4 数组、切片和Map
golang 4 数组、切片和Map
随机文章 随机推荐