「19」GPM 调度流程
工欲善其事,必先知其所以然…
学习GPM调度之前,先看下源码部分的准备工作吧,不然一脸茫然的看源码,基本不会有太多的收获.
hexo安装及其第三方插件包下载总结,以便后续CI一次到位。
进程这是个老生常谈的问题,当然我不是那个老生,我只是个loser。
今天用chrome,占用很多的内存和资源,查了查,说chrome是多进程的,于是就想了解下进程一些相关的内容。
主要从以下几个角度了解下进程:
今写代码时,传函数无意间想到一个问题,slice通过参数传递给函数,为何可以改变具体的值呢?
如何解决这个问题?
(ps:解决问题,主要不是看结果是怎么样的,主要是考虑问题的角度)
上次说到rwmutex读写锁,其实就是加强了锁的粒度,区分读和写时不同的情况,核心思想:写优先于读。
这次来看看mutex,go中的锁是如何实现的,用一张图来概括整个流程: