1. 동시성(Concurrency)과 병렬성(Parallelism)
(1) 동시성: 컴퓨터가 같은 시간에 여러 다른 작업을 처리하는 것처럼 보이는 것(아주 빠르게 번갈아 가며 실행)
- 스레드(thread)
- 코루틴(coroutine)
(2)병렬성: 컴퓨터가 같은 시간에 실제로 여러 작업을 처리 -> 속도 향상
- 시스템 콜(system call)
- 하위 프로세스(subprocess)
- C 확장(extension)
- processPoolExcutor
파이썬이 시작한 자식 프로세스는 서로 병렬적으로 실행 -> 컴퓨터의 모든 CPU 코어 사용 가능
'Python > 파이썬스럽게 개발하기' 카테고리의 다른 글
[python] mimesis - 파이썬 mock 데이터 (0) | 2022.08.18 |
---|---|
[python] haversine, 위도 경도를 이용하여 거리를 구하는 모듈 (0) | 2022.07.26 |
[python] *args and **kwargs (0) | 2022.07.19 |
[python] 파이썬스럽게 개발하기 다수의 링크 (0) | 2022.07.19 |
[python] itertools (0) | 2022.03.17 |