golang的goroutine是如何实现的?

我知道同步并发的原理是利用进程或者线程,由操作系统调度;异步并发的原理是DMA,即不经过CPU直接把IO的某一快copy到memory上或者反之,那么,新学golang的我想知道,golang的所谓goroutine (协程)如何实现的?
按时间排序 默认排序

16 个回答

知乎用户 Computer Vision, Computer Science &amp…
stone it
知乎用户 半瓶醋,跑步。:-)
李大本 梦想一夜暴富
code-trader 爱吃语法糖
知乎用户 有小聪明,无大智慧
知乎用户 C/C++, Golang

加入知乎

与世界分享你的知识、经验和见解

验证码
已有帐号?
1152 人关注该问题