标签:代码 on c python r 函数 swift 多线程 线程
项目中要模拟openstack的swift的多路write功能。初步设想是用python的eventlet来实现多线程。比如在write的时候要同时写入两个storage,就用eventlet生成2个线程,两个线程并行的去write,各自返回。但是我刚才在查eventlet的时候发现eventlet是基于greenlet的。也就是说eventlet的线程不是真正的多线程。真正的多线程是产生2个线程,而eventlet是在一个线程中虚拟出2个线程。真正的线程先去之行任务a,在a遇到阻塞的时候再去执行b,这样实际是串行的方式。
我们的项目也许不适合用eventlet
标签:代码 on c python r 函数 swift 多线程 线程
原文地址:http://www.cnblogs.com/kramer/p/3956889.html