我正在尝试使用for循环创建多个线程。我希望线程然后使用循环的迭代次数作为变量来运行我脚本的另一部分。每个线程的结果应该创建一个已经在我的脚本中定义的日志文件。出于某种原因,虽然并非所有日志文件都已创建,但并未运行所有测试:
import thread
import os
def test(x, name):
....
try:
for ip in range(int(start), (int(end) + 1)):
threadname = str(ip)
thread.start_new_thread(test, (ip, threadname, ))
except:
print "Error"
while 1:
pass
我知道还有另一个名为Threading的模块可以用来制作线程,但你认为这可能是我的所有线程都没有被启动的原因吗?或者它完全是另一回事?