프로그래밍

[프로그래밍] 동기 처리, 비동기 처리, 병렬 처리

Victory_HA 2021. 4. 18. 17:40

동기 처리, 비동기 처리, 병렬 처리

  • 한개 프로세스 안에서 동시에 여러 개의 일을 하려면 다중 쓰레드(Thread)가 필요합니다.
  • 동시에 여러 개의 일을 한다는 측면에서 비동기와 병렬처리는 맥락을 같이합니다.
  • 동기 처리 : 책을 읽듯이 순차적으로 처리하는 것 입니다.
    • User의 입력이 필요한 경우, User 입력을 받기 전까지는 다음 줄로 넘어가 실행할 수 없는 상태로 컴퓨터는 멈춰있을것이다.
  • 비동기 처리 : 실행되는 타이밍을 다 맞추는 것이 아니라 User 입력을 받는 부분은 별도로 처리한다.
  • 병렬처리 : 병렬 처리란 여러 개의 프로세서를 통해 하나의 프로그램을 처리하는 것을 말합니다.
    • 처리 부하를 분담하여 처리 속도의 향상시킵니다.

참조