golang开启协程
时间: 2023-09-28 16:06:26 浏览: 343
golang 40行代码实现通用协程池
5星 · 资源好评率100%
在 Golang 中,可以使用关键字 `go` 来开启一个协程(goroutine)。协程是轻量级的线程,可以在并发编程中执行异步任务。
要开启一个协程,可以使用如下语法:
```go
go 函数名(参数列表)
```
例如,假设有一个函数 `doSomething()`,你可以通过以下方式开启一个协程来执行它:
```go
go doSomething()
```
这将会在一个新的协程中异步执行 `doSomething()` 函数。请注意,开启的协程与主线程是并发执行的,它们不会相互阻塞。
需要注意的是,在使用协程时,需要确保在主线程退出之前,所有的协程都已经完成,否则可能会导致意外的行为。可以使用 `sync.WaitGroup` 或者通道(channel)等方式来等待协程的完成。
阅读全文