sync/async

sh·2025년 3월 24일
post-thumbnail

동기(Synchronous) / 비동기(Asynchronous)

어원
(a-) + Syn + chrono + - ous

a-, an-
부정 접두사
Syn
그리스어, "함께"
chrono
"시간"
-ous
형용사형 접미사, "특정한 특성 또는 상태를 가지고 있다"

what

실행 순서와 결과 순서가 일치하느냐에 따라 구분

Asynchronous는 무작위 순서를 가지므로 일치할 수도, 아닐 수도 있다. (보장이 되지 않는다.)

vs non-blocking

why
Asynchronous의 주요 이점은 성능이다. 동시/병렬 실행을 위한 근간이다. 주로 I/O와 같은 비용이 큰 작업과 병행할 때 고려할 수 있다.

profile
CS 기록

0개의 댓글