Чтобы сэкономить время
Чтобы ускорить работу программы
Чтобы программа не зависала ожидая вычислений со стороны, а продолжала работу
Чтобы непрерывно выполнять большое количество заданий