[OS] 멀티 프로세스 vs 멀티 스레드
멀티 프로세스와 멀티 스레딩에 대해 알아보고 그 밖에 헷갈리는 개념에 대해서도 정리하였습니다. 멀티 프로세스 하나의 프로그램을 여러 개의 프로세스로 구성하여 각 프로세스가 병렬적으로 작업을 수행하는 것입니다. 장점 서로의 메모리에 침범할 수 없습니다. 여러 자식 프로세스 중 하나에 문제가 발생하여도 다른 프로세스에는 영향이 가지 않아 안정성이 높습니다. 단점 독립된 메모리를 갖고 있기 때문에 작업량이 많아지면(Context Switching이 자주 발생하면) 오버헤드가 발생합니다. IPC가 필요합니다. 멀티 스레드 하나의 프로세스에 여러 스레드로 자원을 공유하며 작업을 나누어 수행하는 것입니다. 장점 스레드 간 데이터를 주고받는 것이 간단해져 스레드 간 통신이 간단합니다. 교환해야 할게 적어서 Conte..
CS
2022. 2. 21. 15:50
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- rxcocoa
- 디프만
- returnKey
- PHAsset
- 쓰레드
- WKUIDelegate
- ios
- 스냅킷
- setBackgroundColor
- RxSwift
- 개발동아리
- webcrawl
- Xcode
- swiftsoup
- 프로세스
- 슈퍼스칼라
- cs
- 프로세스간통신
- 스레드
- 부캠
- 개발대외활동
- 운영체제
- OS
- URLComponents
- optional
- Swift
- PHImageRequestOptions
- sharedmemory
- 멀티프로세스
- isNetworkAccessAllowed
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함