There are situations in which you may want to wait for ANY thread to terminate, i.e. stop waiting when at least one thread terminates — and abort all the others.