概述
一 协程的概念
协程(coroutine)是Go语言中的轻量级线程实现;与线程不同的是,协程不受操作系统调度,协程的调度由用户程序自行提供;Go语言中的协程调度器将协程调度到线程中运行
二 协程的开启(创建)
在Go语言中,协程的创建很容易,关键字是Go:例如,用Go func()
即开启了一个新的协程
三 协程的退出
在Go语言中,退出协程有两种方法:1 通过channel
; 2 通过context
;在这里,先将如果通过通道的方式,退出协程。
示例Demo如下:
package main
import (
"fmt"
)
func doSomething() int
最后
以上就是明亮砖头为你收集整理的Go语言中开启和退出协程的全部内容,希望文章能够帮你解决Go语言中开启和退出协程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复