随笔分类 - Golang并发编程
Golang的并发控制工具
摘要:前言 单线程能保证程序执行顺序和简单性,但无法提高吞吐量,也无法充分利用 CPU/IO 资源,并发的目的不是让执行单元同步执行,而是在保证执行单元共享数据安全的前提下,让多个执行单元并发执行,从而充分利用硬件资源。 Go协程(Goroutine)轻量高效,当多个执行单元(Goroutines)并发执
阅读全文
Golang并发
摘要:前言 Golang天生为高并发、分布式场景设计,是云原生领域的首选语言,Docker、Kubernetes、Istio、ArgoCD等核心基础设施均基于Golang构建。 Go通过Goroutine提供轻量级并发执行单位 通过GMP调度模型实现Goutine高效调度到OS线程执行 基于CSP通信模型
阅读全文
浙公网安备 33010602011771号