1

結果を取得しようとすると、スレッドが戻ってこないように感じられますが、結果を取得しないと感じます。それは10スレッド、任意のアイデア理由、またはどのように私はこれを修正することができますがあるように動作しますか?python concurrent.futures結果が遅くなります

pool = ThreadPoolExecutor(max_workers=10) 
    info = pool.submit(check, "Username").result().result 
    print(info) 

答えて

0

Future.result()ブロックが結果が得られるまでブロックします。複数のタスクを同時に実行したい場合は、結果を待つ前にそれらをすべて提出する必要があります。

pool = ThreadPoolExecutor(max_workers=10) 

# Submit tasks 
future1 = pool.submit(...) 
future2 = pool.submit(...) 

# Get task results 
result1 = future1.result() 
result2 = future2.result() 
関連する問題