Python
[Python] ThreadPoolExecutor
ThreadPoolExecutorThreadPoolExecutor는 Python의 멀티스레딩을 쉽게 관리할 수 있도록 제공하는 concurrent.futures 모듈의 일부다멀티 스레딩을 사용하여 I/O 작업(네트워크 요청, 파일 읽기/쓰기 등)에서 성능을 개선할 수 있다단일 스레드 방식의 작업을 함수로 분리하여 ThreadPoolExecutor에 submit 함수 파라미터로 전달as_completed를 통해 작업이 완료되는 순서대로 결과를 가져온다 (Future 객체의 result 함수) 사용 예시응답 시간이 1~3초 사이로 랜덤 하게 소요되는 API를 호출하는 작업을 예로 들겠다# 1~3초 sleep을 통해 가상의 API 호출을 mocking한 함수# 1~100 사이의 랜덤 숫자를 반환def mock..
2025. 2. 2. 10:17