-
동시성과 병렬성을 비교하여 설명해주실수 있으실까요?목터뷰 2023. 9. 5. 19:42
동시성
- 여러 작업이 동시에 실행 되는것처럼 실행되는 개념
- 싱글 코어에서 여러 스레드가 번갈아가면서 실행
- 독립적이나 서로 영항을 미치지 않는 작업들을 실행하는데 사용
- 스레드, 프로세스, 이벤트 루프 등과 같은 다양한 기술쪽에서 쓰임
- 싱클코어, 멀티코어 둘다 사용 가능
병렬성
- 여러 작업이 동시에 실행 되는 실행되는 개념
- 멀티 코어에서 여러 스레드를 동시에 실행
- 멀티코어 프로세서나 분산 컴퓨팅 환경과 같은 곳에서 사용
- 스레드, 프로세스, GPU (그래픽 처리 장치) 및 병렬 컴퓨팅 프레임워크 등에서 사용됌
- 멀티코어에서만 사용 가능
작업이 드문드문 끊기나 연달아서 실행하는것 같이 보이는것이 동시성
스레드 별로 각자 실행되는게 병렬성
참고
'목터뷰' 카테고리의 다른 글
Base64 인코딩 (0) 2023.09.01 TCP 3 way handshake란 무엇인지 설명해주실 수 있을까요? (0) 2023.08.28 트랜잭션이란 무엇이고 원자성, 일관성, 고립성, 지속성이란 무엇인지 설명해주실 수 있을까요? (0) 2023.08.24 인덱스란 무엇이고 일반적인 원리는 어떠한지 설명해실 수 있을까요? (0) 2023.08.22 Annotation이란 무엇이고 구체적으로 어떤 것이 있는지 예시를 들어 설명해주실 수 있을까요? (0) 2023.08.14