随笔分类 -  Golang并发编程

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