본문 바로가기

이론

멀티 스레딩와 비동기 차이

멀티 스레딩

스레드를 늘려서 작업을 병렬처리하는 것

 

비동기

이전 작업이 완료될 때까지 기다리지 않고 다음 작업을 계속 실행하게 하는 비차단 방식으로 작업하는것

 

조합

단일 스레드 / 동기

단일 스레드 / 비동기

멀티스레드 / 동기

멀티스레드 / 비동기

 

차이점

멀티 스레딩은 프로그램에서 병렬처리를 구현하는 기술이고 비동기는 한 작업이 진행되는 동안 다른 작업을 계속 실행할 수 잇도록 허용하는 방식

 

 

참고

https://lucky516.tistory.com/207

https://jayhyun-hwang.github.io/2021/09/02/The-Difference-Between-Asynchronous-And-Multi-Threading/

https://jcchu.medium.com/%EB%8F%99%EA%B8%B0-%EB%B9%84%EB%8F%99%EA%B8%B0-%EC%93%B0%EB%A0%88%EB%93%9C-%EB%A9%80%ED%8B%B0-%EC%93%B0%EB%A0%88%EB%93%9C-6654a7db79a

'이론' 카테고리의 다른 글

우선 인수 평가 / 정상 순서 평가  (0) 2023.05.09
프로그래밍 기본 요소  (0) 2023.05.09
프로그램 / 프로세스 / 스레드 / 소프트웨어  (0) 2022.12.23
.a .so / .dll .lib 확장자  (0) 2022.12.05
시스템 콜  (0) 2022.12.05