thread_list = []for kw_do in exc_kw():
thread_list.append(Thread(target=zz_kw,args=(kw_do,)))
for thread in thread_list:
thread.start()
thread.join()
这样运行会卡死,请问怎样控制5个线程或者10个线程呢?
ringa_lee
pool = threadpool.ThreadPool(poolSize)poolSize はスレッド数を制御するためにここにあります
問題はおそらく、タスクが多い場合にスレッドが多すぎることです。この問題を別の見方で見るには、1 つのスレッドを使用し、それを 5 または 10 に設定して、タスクをスレッド プールにスローします。Python ThreadPoolExecutor の使用法を参照してください。
スタック現象が発生するかどうかを確認するには、複数のプロセスを使用することをお勧めします。 スタックの問題を隠すためにスレッドの数をすぐに制御するのではなく、スタックの原因を調べてください。
pool = threadpool.ThreadPool(poolSize)
リーリーpoolSize はスレッド数を制御するためにここにあります
問題はおそらく、タスクが多い場合にスレッドが多すぎることです。この問題を別の見方で見るには、1 つのスレッドを使用し、それを 5 または 10 に設定して、タスクをスレッド プールにスローします。Python ThreadPoolExecutor の使用法を参照してください。
スタック現象が発生するかどうかを確認するには、複数のプロセスを使用することをお勧めします。
スタックの問題を隠すためにスレッドの数をすぐに制御するのではなく、スタックの原因を調べてください。