84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
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는 스레드 수를 제어하기 위해 존재합니다
작업이 많을 때 스레드가 너무 많아지는 것이 문제일 것입니다. 이 문제를 다르게 보려면 하나의 스레드를 사용하여 5 또는 10으로 설정한 다음 작업을 스레드 풀에 던집니다. Python ThreadPoolExecutor 사용법을 참조하세요.
걸림 현상도 발생하는지 여러 프로세스를 통해 확인해 보시는 것을 추천드립니다! 스턱 문제를 숨기기 위해 스레드 수를 즉시 제어하기보다는 스턱 원인을 찾아보세요!
pool = threadpool.ThreadPool(poolSize)
으아아아poolSize는 스레드 수를 제어하기 위해 존재합니다
작업이 많을 때 스레드가 너무 많아지는 것이 문제일 것입니다. 이 문제를 다르게 보려면 하나의 스레드를 사용하여 5 또는 10으로 설정한 다음 작업을 스레드 풀에 던집니다. Python ThreadPoolExecutor 사용법을 참조하세요.
걸림 현상도 발생하는지 여러 프로세스를 통해 확인해 보시는 것을 추천드립니다!
스턱 문제를 숨기기 위해 스레드 수를 즉시 제어하기보다는 스턱 원인을 찾아보세요!