allow the VM to pause in loops, in order to prevent a busy-wait loop from blocking the entire VM