python中的多进程同步

时间:2012-08-22 08:30:43

标签: python synchronization multiprocessing

我正在使用multimechanize(MM)进行性能测试。 MM创建表示不同“用户”的多个进程。我需要从一些集合中为每个进程分配唯一的(用户名,密码)对。我应该如何同步?当流程要求时,我应该创建一个单独的流程对吗?这似乎过分了,有没有更简单的方法呢?

编辑: 我不控制如何创建这些进程,MM处理它。

1 个答案:

答案 0 :(得分:0)

multimechanize/core.py

# scripts have access to these vars, which can be useful for loading unique data
trans.thread_num = self.thread_num
trans.process_num = self.process_num

因此每个Transaction()实例都可以访问其线程ID /进程ID。