- 공부한 날짜: 2021. 11.
- Parallelism(병렬성)
- 완전하게 동일한 타이밍(시점)에 태스크 실행
-다양한 파트로 나눠서 실행(합을 나눠서 구하고, 취합할 수 있음)
-멀티프로세싱에서 CPU가 1Core인 경우 만족하지 않는다
-딥러닝, 비트코인 채굴 등에 사용할 수 있음
- Process 와 Thread 차이 비교
Process | Thread |
독립된 메모리 | 공유 메모리 |
많은 메모리 필요 | 적은 메모리 필요 |
좀비(데드) 프로세서 생성 가능 | 좀비(데드) 스레드 생성 쉽지 않음 |
오버헤드 큼 | 오버헤드 작음 |
생성/소멸 다소 느림 | 생성/소멸 빠름 |
코드 작성이 쉽지만 디버깅이 어려움 | 코드 작성이 어렵고, 디버깅도 어려움 |
'Dev Language > Python' 카테고리의 다른 글
[파이썬_4] #7. Multiprocessing(2)- Naming (0) | 2021.12.07 |
---|---|
[파이썬_4] #6. Multiprocessing - Join, is_alive (0) | 2021.12.07 |
[파이썬_4] #4. Lock & DeadLock, Semaphore & Mutex (2) | 2021.12.02 |
[파이썬_4] #3. ThreadPoolExecutor (0) | 2021.12.02 |
[파이썬_4] #2. Multithreading/ Daemon Thread (0) | 2021.12.02 |