A method of operation in which a program that issues a call does not regain control until the call completes.