写点什么

goroutine

0 人感兴趣 · 4 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/6c/6c0e47ecd4ec87e557abbaf0191f449f.png?x-oss-process=image/resize,w_416,h_234

Goroutine & Channel

用户头像
Vibyird2021 年 8 月 26 日

Golang使用CSP模型实现并发,不同于多线程并发模型需要在竞态情形(race condition)下,通过复杂的锁机制确保资源正确使用。goroutine之间可以使用channel进行通信。Channel 可以看成一个 FIFO 队列,对 FIFO 队列的读写都是原子的操作,不需要加锁。

https://static001.geekbang.org/infoq/ad/ada4d2bbe5a8ba28451cc10c1d56d188.jpeg?x-oss-process=image/resize,w_416,h_234

golang 解析 --- 进程,线程,协程

用户头像
en2021 年 7 月 17 日

在并发编程中进程和线程是不可忽略的两个概念,他们很好的完成了操作系统或者服务对于高并发的需求,然而随着时代的进步,协程的概念应运而生,本文旨在对三者进行详细的介绍和对比,并附以go语言协程的具体例子,帮助大家更好的理解三者的区别,以及golang中

https://static001.geekbang.org/infoq/a8/a80092ae215086c89a652b18b34aafbb.jpeg?x-oss-process=image/resize,w_416,h_234

Go 并发编程 -goroutine 初体验

用户头像
Rayjun2021 年 5 月 23 日

说到 Go 语言,被人讨论最多的就是 Go 很擅长做高并发,并且不需要依赖外部的库,语言本身就支持高并发。

https://static001.geekbang.org/infoq/9d/9dbbdb8c167284824d23f292e9e8e4d6.png?x-oss-process=image/resize,w_416,h_234

一文带你更方便的控制 goroutine

用户头像
万俊峰Kevin2021 年 4 月 19 日

虽然 go func() 已经很方便,但是有几个问题: 如果协程异常退出,无法追踪异常栈 某个异常请求触发panic,应该做故障隔离,而不是整个进程退出,容易被攻击 我们看看 go-zero 提供了哪些额外选择

goroutine_goroutine资料文章-InfoQ写作平台