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名称的由来吧。

练习PYTHON协程之GREENLET

相关文章:

  • 2022-12-23
  • 2021-12-24
  • 2021-09-10
  • 2021-12-01
  • 2022-01-16
  • 2022-12-23
  • 2021-10-14
猜你喜欢
  • 2021-11-01
  • 2022-12-23
  • 2021-10-08
  • 2022-01-12
  • 2022-12-23
  • 2021-09-06
  • 2021-11-18
相关资源
相似解决方案