GO语言并发编程入门:启动一个协程
使用go启动一个协程
package main import ( "fmt" "time" ) func hello() { fmt.Println("hello") } func main() { go hello() // Go的主进程不会自动等待协程结束 // 所以我们让主进程休眠,主动等待 time.Sleep(time.Second) }
协程是匿名函数
使用go配合匿名函数启动一个协程是更为常见的使用方式。
示例代码:
package main import ( "fmt" "time" ) func main() { go func() { fmt.Println("hello") }() // Go的主进程不会自动等待协程结束 // 所以我们让主进程休眠,主动等待 time.Sleep(time.Second) }
THE END