greenlet.switch
2015-12-16 22:16:25 1 举报
`greenlet.switch`是Python的greenlet库中的一个函数,它用于在多个greenlet之间进行切换。greenlet是Python中的一个轻量级线程实现,可以用来实现并发编程。`greenlet.switch`函数接受一个greenlet对象作为参数,然后将其设置为当前运行的greenlet。如果当前没有活动的greenlet,那么这个函数将创建一个新的greenlet并设置为当前活动状态。这个函数通常用在需要在不同greenlet之间进行上下文切换的场景中,例如在协程或者异步IO操作中。
作者其他创作
大纲/内容
g_swich
否
PyEval_CallObjectWithKeywords(run....)
green_switch
是
return
slp_switch
调用g_switchstack
target已经被激活
g_initialstub
获得self.run函数

收藏

收藏
0 条评论
下一页