A function that does not return until the operation it initiated completes.