STACKLESS就算了,了解一下原理即可。
GREENLET,GEVENT,EVENTLET这些,比较好测试,还是都 撸一次,得个印象。
测试代码都是网上的大路货。
from greenlet import greenlet def test1(): print 12 gr2.switch() print 34 def test2(): print 56 gr1.switch() print 78 gr1 = greenlet(test1) gr2 = greenlet(test2) gr1.switch()
真的78没有输出哟,手工切换进程,不调用系统STACK,就不会产生上下文切换。这也是STACKLESS名称的由来吧。