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