「48」GMP main之G&M创建
前面说了GPM的main函数启动「47」GPM main启动,这次看下这个启动过程中如何创建第一个M和G的操作。
在main函数汇编的入口地方call这么几个函数:
- args 参数设定
- osinit os系统初始化
- schedinit 调度初始化
前面说了GPM的main函数启动「47」GPM main启动,这次看下这个启动过程中如何创建第一个M和G的操作。
在main函数汇编的入口地方call这么几个函数:
Go 1.17特性:
「37」Quick Sort快速排序分析过快速排序,之前有个问题一直是个痛点:
自定义结构体排序过程中,还是要写不少逻辑判断代码,可以再抽象点么?
用最少的代码,完全实现结构体按照不通的字段进行排序.