Loop n times { spawn child task; send message to child; receive result from child; // blocking operation }