Pure Soul

杂谈
杂谈

Golang--GMP(Goroutine, Machine, Processor)模型

前言 Goroutine是Golang中实现的协程,它保证了Golang的高并发的可用性,这些Goroutine分配、负载、调度到处理器上采用的是G-M-P模型。 进程、线程、Goroutine 进程是操作系统进行资源分配调度的最小单元,而线程则是CPU进行调度的最小单元。进程和线程的切换管理需要操作系统接管,因此在切换时会涉及到CPU的上下文切换,会导致切换的成本较大。而Goroutine作为用户级线程在切换时有用户控制,因此切换成本没有内核级线程大。并且,内核级线程是抢占式调度,但是用户级线程是协作式调度(一个…

2022年7月11日 0条评论 965点热度 0人点赞 ycq 阅读全文
杂谈

非技术篇-7 Habits of Highly Effective People [By Stephen R. Covey]

引言 Covey在书中用一个小例子描述了“个人看法的重要性”,他儿子在学校的表现不尽人意,做父母的经常鼓励孩子,然而却是于事无补,随着Covey对儿子的看法转变,即便是不刻意鼓励孩子,他也能飞快的进步。也即引出了书中最为重要的观点:“为了达成真正的改变,必须对自我认知做出改变,而不仅仅停留在表面” 1. Be Proactive 消极对待事物,诸如“我不行”、“直接摆烂得了”等一系列态度,是效率低下的元凶。相反的,积极主动是对提高自身效率有重要帮助。 如果每次遇到问题都从外部找原因,那么会对遇到的困难、问题形成应激…

2022年5月31日 0条评论 818点热度 0人点赞 ycq 阅读全文

COPYRIGHT © 2021 oo2ee.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS