그래서 두 개의 인수 만 사용하여 여러 .txt 파일에 몇 가지 작업을 수행하는 함수가 있습니다. 현재 의도 된대로 작동하지만 약 1 시간 만에 10 % 정도의 물건을 가져 왔습니다. 따라서 .txt 파일이 상당히 크기 때문에 시간이 걸립니다.두 개의 인수가있는 함수의 다중 처리 (풀)
이제는 패키지 다중 처리 및 특히이 풀 세그먼트에 대해 읽었습니다. 그러나, 나는 그것을 어떻게 올바르게 사용하는지 잘 모르겠습니다. 그래서
structures = [1, 3, 6, 7, 8, 10, 13, 25, 27]
다음 structures
다른 값의 목록, 예를 들면 인 반면의 structure_path
는 항상 동일
for k, structure in enumerate(structures):
structure_maker(structure_path, structure)
:
내 기능을 실행하는 데 사용하는 코드는 다음과 같다 이것에 대해 Pool 프로세스를 사용하면 어떻게 될까요? 는 지금까지 내가 읽을 수있는 내가 좋아하는 뭔가를 할 필요가 :
from multiprocessing import Pool
mypool = Pool(6) # Choosing how many cores I want to use
mypool.map(structure_maker, list)
을 내가 길을 잃지 곳 list
입니다. 그게 뭐야? structures
목록, 그렇다면 어디에 넣어야합니까? structure_path
?