吧主求指教
lua吧
全部回复
仅看楼主
level 7
295307953 楼主
Lua的协同程序(coroutine)到底是怎么搞得?书上的例子能看懂,但是就是不知道有什么实际用处。求吧主来给新手举个栗子吧
召唤:@owenliang1990
2013年03月06日 09点03分 1
level 6
你可以把协程认为是线程, 用传统的C编程观点来设计与使用它就简单多了.
把协程的resume与yield认为是传统线程间的CPU切换, 但这些切换是你主动发起的, 这些基本认识有了就容易理解了.
例子的话, 在纯lua里体现的不太明显,但要说协程存在的原因,是为了给lua程序员简化编程的机会,也就是写一路到底的代码,不用担心阻塞。
2013年03月06日 09点03分 2
level 14
和楼上一样,如果是纯lua则毫无意义。需要和外部配合,才显得有意义。
2013年03月06日 11点03分 3
1