python – Eventlet和锁定

由于Eventlet使用绿色线程和异步I / O,我还需要在访问对象之前设置锁吗?我的理解是,greenlets是一个线程的一部分,并且锁定不是必需的.任何人都可以确认或否认这个吗? 最佳答案 你的理解是正确的:“绿色”线程实际上不是线程,它们不会在不可预测的点上被抢占(特别是在操作的“中间”),因此你可以完全控制执行何时离开一个(因此可以调度到另一个)并且可以节省锁获取/释放操作的麻烦/开销.

点赞