동시성(Futures)


Futures 동시성

비동기 작업

동기와 비동기

지연시간(Block) CPU 및 리소스 낭비 방지 → (File)Network I/o 관련 작업 → 동시성 활용 권장

비동기 작업과 적합한 프로그램일 경우 압도적으로 성능 향상된다.

3.2 이전에는 쓰레드와 세마포어 등 복잡해서 이걸 매핑함

futures : 비동기 실행을 위한 api를 고수준으로 작성 → 사용하기 쉽도록 개선

concurrent.Futures

  1. 멀티스레딩, 멀티프로세싱 API 통일 → 매우 사용하기 쉬움