摘要:
Golang调度器原理解析 本文主要介绍调度器的由来以及golang调度器为何要如此设计,以及GPM模型解析 一.调度器的由来 1.单进程时代 单进程时代不需要调度器,一切程序都是串行,所以单进程的操作系统会面临这样一个问题: 程序只能串行执行,一个进程阻塞了,其他进程啥事也做不了,只能等待,会造成 阅读全文
摘要:
go并发编程 一.背景知识介绍 1.进程和线程 进程是程序在操作系统中一次执行的过程,系统进行资源分配和调度的基本单位 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位 一个进程可以创建和撤销多个线程,同一个进程中的多个线程之间可以并发执行 2.并发和并行 阅读全文