08 2021 档案

摘要:Golang 的 context Package 提供了一种简洁又强大方式来管理 goroutine 的生命周期,同时提供了一种 Requst-Scope K-V Store。 当一个计算任务被goroutine承接了之后,由于某种原因(超时,或者强制退出)我们希望中止这个goroutine的计算任 阅读全文
posted @ 2021-08-19 15:35 会飞的猿 阅读(96) 评论(0) 推荐(0)
摘要:执行go程序时,从main开始,main goroutine创建一个新的M,绑定一个P。如果main函数里有其他的goroutine,查询是否有空闲的P,如果有,创建一个新的M,加入新P的本地队列中,绑定其他空闲的P。如果没有空闲的P,那么将G加入全局队列中。每次执行时,循环执行本地队列任务(本地队 阅读全文
posted @ 2021-08-18 17:27 会飞的猿 阅读(130) 评论(0) 推荐(0)