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