/
Blocking vs. Non Blocking Calls

Blocking vs. Non Blocking Calls

Function calls can be blocking. This means that the function will not return control until the operation is completed.

Another model is non-blocking or asynchronous. This means that the caller:

  • Needs to supply a callback function when the call is made.

  • The function will return instantly.

  • But later a callback will come

Underneath this concept page we discuss a whole load of implications of this.