Synchronous

Caller sends a request and waits for it to get completed. Meanwhile, caller is blocked and resumes only when the receiver responds.

Caller and receiver are in "sync".

Example

  • Program asks OS to read from disk
    • Program main thread is taken off of the CPU
    • Read completes, program can resume execution
  • Phone call/meetings

Backlinks