Goroutines example

Posted bovy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Goroutines example相关的知识,希望对你有一定的参考价值。

一个入门的goroutines例子

package main

import (
    "fmt"
    "time"
)

func f(from string) 
    for i := 0; i < 3; i++ 
        fmt.Println(from, ":", i)
    


func main() 

    f("direct")

    go f("goroutine")

    go func(msg string) 
        fmt.Println(msg)
    ("going")

    time.Sleep(time.Second)
    fmt.Println("done")

golang goroutines.go

package main

import (
	"fmt"
	"time"
)

func gobOne() {
	fmt.Println("I never print")
	time.Sleep(time.Second * 2)
	fmt.Println("I never print")
}

func main() {
	go gobOne()
	fmt.Println("I print 1st")
}

以上是关于Goroutines example的主要内容,如果未能解决你的问题,请参考以下文章

7.1 Go语言中什么是Goroutines

7.1 Go语言中什么是Goroutines

结构体和 GoRoutines,切换实例?

Goroutines和Channels

基准 Go 代码和 goroutines

Golang Goroutine 错误“所有 goroutines 都在休眠 - 死锁!”