스레드와 비동기를 학습하며 비슷하다는 생각이 들었습니다.
결론적으론 멀티스레드와 비동기는 다른 개념입니다.
쉽게 생각하면 동기 = 순서
, 스레드 =공간
이라고 볼 수 있습니다.
Thread_1 : |< — — A — →||< — — B — →||< — — C — →|
Thread_1 : |< — — A |< — — B — |< — — C — | — A — | — C | — B — | B — → | C — → | — A — → |
Thread_1 : |< — — A — →|
Thread_2 : — — — — — — →|< — — B — →|
Thread_3 : — — — — — — — — — — — — — — →|< — — C — →|
Thread_1 : |< — — A — →|
Thread_2 : — — →|< — — B — →|
Thread_3 : — — — — →|< — — C — →|