什么是greenlet?

14 浏览
0 Comments

什么是greenlet?

我对gevent还不熟悉。我已经阅读了来自gevent的介绍。

他们提供了简单的例子,但我仍然难以理解greenlet是什么。来自《学习并发》的解释如下:

Greenlets是一种在C语言中编写的非常轻量级的协程,它们以合作式调度的方式运行。它们提供了一个非常轻量级的类似线程的对象,允许我们在Python程序中实现并发执行,而不需要启动多个线程的开销。

Greenlets并不是线程?

如何定义同步点?有人能用例子解释一下吗?

0