我正在尝试创建多个线程并使用 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 的模块可用于创建线程,但您认为这可能是不是我的所有线程都启动的原因吗?还是完全是别的东西?