If a system call cannot be completed because not all necessary data is received it waits until it can be completed. This causes a suspending of the calling function. This is called: “the function is blocked”.