首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户7036749599243
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
用户7036749599243
赞了这篇文章
zxx
4年前
关注
源码剖析go基于信号的抢占式调度
go version: 1.17 system: macos 信号的在程序中无非就是注册,发送信号以及信号的处理这三个流程,下面按照这个流程一个一个的进行分析 信号的注册 ...
3
1
分享
用户7036749599243
赞了这篇文章
zxx
4年前
关注
源码分析go的mcall&gogo
go version go1.16.4 darwin/amd64 平时阅读go源码的时候,总能发现某处调用了mcall,这个函数的作用是从当前g的栈切换到g0的栈,并调用函...
2
1
分享
用户7036749599243
赞了这篇文章
zxx
4年前
关注
深入interface原理
go version:1.17 macos 类型转换 指针类型 查看汇编代码: go tool compile -S -N -l main.go 接下俩分段解读以上代码. ...
2
1
分享
用户7036749599243
赞了这篇文章
zxx
4年前
关注
golang netpool源码分析
go version: 1.17 结构体 以上几个结构体的关系如下 listen listen的调用顺序 net.Listen ListenConfig.Listen sy...
2
1
分享
用户7036749599243
赞了这篇文章
zxx
4年前
关注
go1.17调用规约的改动
在go 1.17,函数调用规约有更新,会使用九个寄存次存放参数和返回值,而在go1.17之前,函数调用时的参数与返回值都会放在栈上,所以分别用go1.17和go1.16.4...
2
1
分享
用户7036749599243
关注了
zxx
用户7036749599243
赞了这篇文章
zxx
4年前
关注
go的启动流程
go版本: 1.17 使用goland以及gdb 1.找到程序入口 1.1先build出可执行程序 go build main.go 1.用gdb找到入口 sudo gdb...
2
评论
分享
用户7036749599243
赞了这篇文章
zxx
4年前
关注
dlv和gdb调试go的区别
调试go代码 go version: 1.16 system: Macos gdb gdb必须要build出可执行文件 go build -gcflags "-N -l" ...
3
评论
分享
用户7036749599243
赞了这篇文章
zxx
4年前
关注
源码分析go调度器二: main goroutine的创建
前一节schedinit完成了调度器的初始化,接下来会通过newproc创建一个goroutine来执行runtime.main函数 创建main goroutine as...
2
评论
分享
用户7036749599243
赞了这篇文章
zxx
4年前
关注
源码分析go调度器四: 非main goroutine的调度循环
本节的重点主要有: 非main goroutine如何返回到goexit的 mcall如何切换到g0继续执行的 调度循环 有如下代码 编译go build -gcflags...
2
评论
分享
用户7036749599243
赞了这篇文章
zxx
4年前
关注
源码分析go channel以及相关的操作
go version: 1.17 本文从源码层面分析channel是如何创建、发送、接收、关闭的。 找到源码位置 查看汇编代码: go tool compile -S -l...
2
评论
分享
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2021-10-12