goroutine基础

一、goroutine是什么? 是go里的一种轻量级线程-协程 1、相对线程,协程的优势在于它非常轻量级,进行上下文切换的代价非常小 2、相对于一个goroutine,每个结构中有一个sched的属性就是用来保存它上下文的,这样,goroutine就可以很轻易的来回切换 3、由于其上下文切换在用户态下发生,根本不必进入内核态,所以速度很快。而且只有当前goroutine的pc,sp等少量信息需要保
相关文章
相关标签/搜索