godoc --http=:6060
and then visiting http://localhost:6060/doc/install/source.
参考文章
是由独立的, 专用的GC线程, 还是由主线程发起?
进程是操作系统中资源分配的最小单位, 所以堆应该是进程独有的.
runtime/symtab.c
中定义程序启动时检测函数符号表(编译好的二进制文件装载到内存时函数地址是可以确定的), 但其中只有检测的过程, 没有加载的过程, 那么加载的过程是OS来做的吗? 还是在编译时期就已经确定, 运行时只是简单装载呢?
我知道 g 任务都有自己独立的栈, 并将栈基, 栈顶等地址存储在 g 对象中. 但是 m <-> g 切换时, 也会同时发生栈的上下文切换, 目前还不清楚该机制.
相关函数: runtime·gogo()