存在哪些库可为Python中的并发提供更高级别的接口?我不打算利用多个内核 - 如果GIL将所有内容序列化,那对我来说没什么问题。我只想要一个更平滑/更高级别的并发接口。封装Python线程的库
我的应用程序正在编写我们软件的测试,有时候我想运行几个模拟用户,以及对后端进行更改的代码,并行执行。这将是巨大的,如果,比方说,我可以做这样的事情:
setup_front_end()
setup_back_end()
parallel:
while some_condition():
os.system('wget http://...')
sleep(1)
for x in xrange(10):
os.system('top >> top.log')
sleep(1)
for x in xrange(100):
mess_with_backend()
在上面的代码的想法是,我们开始3个线程,第一个运行于:
while some_condition():
os.system('wget http://...')
sleep(1)
第二个运行第二个循环,第三个循环运行第三个循环。
我知道这不会那么简单,但是有没有什么东西可以让苦工摆脱写作功能,旋转线程,加入它们等?
'import threading' – lolopop