Golang知识汇总

收录了 1 篇文章 · 0 人关注

  • 【Go并发编程】第一篇 - Goroutines调度

    进程和线程 当运行一个应用程序的时候,操作系统会给这个应用程序启动一个进程。我们可以将进程看作一个包含应用程序在运行中需要用到和维护的各种资源的容器。一个进程至少包含一个线程,这个线程就是主线程。操作系统会调度线程到不同的CPU上执行,这个CPU不一定就是进程所在的CPU。 进程:资源的所有权 线程:执行和调度的基本单位 同一进程下的各个线程共享资源,但寄存器、栈、PC不共享 Go调度 基本术语 Go Runtime管理调度,垃圾收集和Goroutine的运行时环境。这里我们只谈调度器。 Run...