0

複数のスレッドを作成しようとしており、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 という別のモジュールがあることは知っていますが、これが原因ですべてのスレッドが開始されていないと思いますか? それとも完全に別物ですか?

4

0 に答える 0