我正在尝试使用 python 编写多线程程序。由于我对python很陌生,如果我问了一些对你来说很常见的问题,我很抱歉。
这是我的主要代码:
multi_threads = []
simulator = Simulation(simulation_number)
# Simulation is my class, run() is a member function
for i in range(0, thread_number):
multi_threads.append(Thread(target = simulator.run, args = (start, end,)))
for i in range(0, thread_number):
multi_threads[i].start()
multi_threads[i].join()
并在Simulation::un
:
def run(self, start, end):
# do something...
print "in run"
return
我希望能看到in run
几次。但事实证明什么都没有。
我可以知道我错了吗?