Implementa una coda di attività asincrona con limite di concorrenza: le attività vengono prima aggiunte alla coda, poi avviate dal metodo loop; non più di un numero specificato di attività dovrebbe essere eseguito contemporaneamente. Quando tutte le attività in coda e in esecuzione sono terminate, notificare il completamento della coda.