Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 909 Bytes

File metadata and controls

28 lines (18 loc) · 909 Bytes

Synchronous vs Asynchronous

The difference between synchronous and asynchronous

-> From the perspective of order and result (processing)


Synchronous

  • After making a request, it waits for the result before processing, waiting for the readiness of the I/O operation
    • The focus is on whether the preparation for a specific I/O operation is ready

Asynchronous

  • Makes a request and continues with other work, and when the task is completed, it receives a notification of completion and processes the corresponding work
  • It is performed through asynchronous APIs at the operating system level, and when the I/O operation is completed, processing is done using an appropriate handler

Synchronous vs Asynchronous

  • If it waits for the system call to complete, it is synchronous
  • If it does not wait for the system call to complete, it is asynchronous