the5fire

关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.

Goroutine VS Coroutine

分类:Golang | 标签:         | 发布:2013-11-09 10:35 p.m. | 阅读量: 15227

Goroutine这个东西其实挺好理解的,有了对tornado的理解,这个东西其实类似,只不过tornado是基于框架的ioloop,而Goroutine是基于语言的"ioloop"——这里加引号表示其实我现在不太明白具体是什么,但是可以肯定的是它在运行时提供了类似的东西,不论是用epoll实现还是select或者其他什么实现。个人理解它是在运行时提供了类似于OS的进程调度机制,然后它的每一个Goroutine都相当于一个线程,这样才有了Goroutine抢占式的特性。(如果我理解错了,欢迎指

其他分类: