goroutine是并行还是并发?

goroutine是并行还是并发?

Go语言交流群的朋友问到 对于我的 这篇文章 有一些疑问 主要是下面这句话:协程的缺点是无法利用多核资源:协程的本质是个单线程,它不能同时将 多个CPU用上,协程需要和进程配合才能运行在多CPU上.当...
阅读全文
讲一讲go协程的GMP理论

讲一讲go协程的GMP理论

首先协程和线程是多对多的关系,一般是多对一,只要不涉及多线程就不涉及抢占和线程上下文切换 G指goroutine M thread(machine)、P(Processor处理器) * 在 Go 中,...
阅读全文