go语言panic,recover的实现 时间: 2021-04-03 | 分类: go | 阅读: 6811 字 ~14分钟 原创 爱写程序的阿波张 源码游记 2019-07-02 本文主要分析Go语言的panic/recover在AMD64 Linux平台下的实现,包括: 主动调用 panic() 函数所引发 阅读全文 »
go深入理解defer(下)defer实现机制 时间: 2021-04-03 | 分类: [go] | 阅读: 6131 字 ~13分钟 原创 爱写程序的阿波张 源码游记 2019-06-17 上一篇文章我们主要从使用的角度介绍了 defer 的基础知识,本文我们来分析一下 defer 的实现机制。 还是从一个例子程序开始。 package main 阅读全文 »
go深入理解defer(上)defer基础 时间: 2021-04-03 | 分类: go | 阅读: 2557 字 ~6分钟 原创 爱写程序的阿波张 源码游记 2019-06-11 深入理解 defer 分上下两篇文章,本文为上篇,主要介绍如下内容: 为什么需要 defer; defer 语法及语义; defer 使用要点; defer 语句 阅读全文 »
抢占系统调用执行时间过长的goroutine(22) 时间: 2021-04-03 | 分类: go | 阅读: 6710 字 ~14分钟 原创 爱写程序的阿波张 源码游记 2019-06-01 本文是《Go语言调度器源代码情景分析》系列的第22篇,也是第六章《抢占调度》的第2小节。 上一 阅读全文 »
因goroutine运行时间过长而发生的抢占调度(21) 时间: 2021-04-03 | 分类: go | 阅读: 5722 字 ~12分钟 原创 爱写程序的阿波张 源码游记 2019-05-28 本文是《Go语言调度器源代码情景分析》系列的第21篇,也是第六章《抢占调度》的第1小节。 前面几节我们分析了Go 阅读全文 »
go语言调度器之主动调度(20) 时间: 2021-04-03 | 分类: go | 阅读: 2159 字 ~5分钟 原创 爱写程序的阿波张 源码游记 2019-05-24 本文是《Go语言调度器源代码情景分析》系列的第20篇,也是第五章《主动调度》的第1小节。 Goroutine的主 阅读全文 »
工作线程的唤醒及创建(19) 时间: 2021-04-03 | 分类: go | 阅读: 5224 字 ~11分钟 原创 爱写程序的阿波张 源码游记 2019-05-23 本文是《Go语言调度器源代码情景分析》系列的第19篇,也是第四章《Goroutine被动调度》的第2小节。 本文 阅读全文 »
goroutine被动调度之一(18) 时间: 2021-04-03 | 分类: go | 阅读: 4666 字 ~10分钟 原创 爱写程序的阿波张 源码游记 2019-05-22 本文是《Go语言调度器源代码情景分析》系列的第18篇,也是第四章《Goroutine被动调度》的第1小节。 前一 阅读全文 »