在我的 Python 程序中,我使用 eventlet 创建了很多 greenthread,只想知道当前 greenthread 是否休眠,其余的哪个会被调度运行? eventlet 中有任何调度程序吗?
谢谢!
最佳答案
一般来说,准备好两个 greenthreads,哪个将要运行是不确定的。你应该像每次随机选择一样编写你的程序。
实现细节是我们有具有 FIFO 语义的调度程序队列。但是等待时间(>0 秒)或等待文件描述符(包括网络)会变得有点复杂。
哦,我们这里有官方 Github 存储库 https://github.com/eventlet/eventlet
关于python - greenthread 是如何调度的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27562547/