自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 golang调度学习-调度流程

调度过程以下就将会详细介绍golang的调度流程,方便阅读,将会省略部分无关代码。初始化调度器的初始化从 schedinit()函数开始,将会设置m最大个数(maxmcount)及p最大个数(GOMAXPROCS)等func schedinit() { sched.maxmcount = 10000 // 设置m的最大值为10000 mcommoninit(_g_.m) ...

2019-06-20 17:06:29 1721

原创 golang调度学习-初始化,创建goroutine,系统线程m

初始化调度器的初始化从 schedinit()函数开始,将会设置m最大个数(maxmcount)及p最大个数(GOMAXPROCS)等func schedinit() { sched.maxmcount = 10000 // 设置m的最大值为10000 mcommoninit(_g_.m) //初始化当前m // 确认P的个数 // 默认等于cpu个数,可以通...

2019-06-19 14:42:10 1502

原创 golang 调度学习-综述

综述本文将会描述golang调度的大致方式,并介绍后文中将会用到的一些数据结构,及实现原理注:这本是给自己学习用的笔记,其中包含一些网上大牛的资料节选片段,也忘了出处,求海涵。大佬不愿意可以联系删除谢谢。主要参考:《go语言学习笔记》线程模型一般多线程会有以下几种线程模型:线程模型内核级线程模型(KSE(Kernel Scheduling Entity))关键点: 完全靠操作系统...

2019-06-19 14:35:33 1689 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除