Lain's Blog

藏剑于身 待时而动


  • 首页

  • 归档

  • 标签

  • 留言板

  • 搜索
close
Lain's Blog

Go语言--并发篇

发表于 2014-09-13 | 分类于 技术 | | 阅读次数

Go中并发程序依靠是:goroutine和channel

什么是goroutine?

Goroutine,被普遍认为是协程的go语言实现。《Go语言编程》中说goroutine是轻量级线程(即协程coroutine, 原书90页). 在第九章进阶话题中, 作者又一次提到, “从根本上来说, goroutine就是一种go语言版本的协程(coroutine)” (原书204页). 但作者Rob Pike并不这么说。

“一个Goroutine是一个与其他goroutines并发运行在同一地址空间的Go函数或方法。一个运行的程序由一个或更多个goroutine组成。它与线程、协程、进程等不同。它是一个goroutine。”

阅读全文 »
12
Lain

Lain

藏剑于身 待时而动

11 日志
1 分类
32 标签
RSS
GitHub Coding 简书 知乎
© 2016 - 2017 Lain
由 Hexo 强力驱动
主题 - NexT.Pisces
扫二维码
扫一扫,用手机访问本站

扫一扫,用手机访问本站

发送邮件