标签:
coroutine
协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈,局部变量和指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。线程与协同程序的主要区别在于,一个具有多线程的程序可以同时运行几个线程,而协同程序却需要彼此协作地运行。就是说,一个具有多个协同程序的程序在任何时刻只能运行一个协同程序,并且正在运行的协同程序只会在其显示地挂起时,它的执行才会暂停。
上面对coroutine有个基本的了解,因此大家都会象我一样去想,为什么要用coroutine?先研究下优点
标签:
原文地址:http://www.cnblogs.com/jiahuafu/p/4591495.html