quindi mi pare di capire che il fatto di volere il thread separato sia una questione più che altro estetica, per evitare il "congelamento" del form durante l'attesa del completamento delle richieste. Quindi comunque le richieste devono essere eseguite in maniera "sincronizzata", ovvero una dietro l'altra. Ho capito bene? Se si allora non mettere il ciclo in start, mettilo dentro Test, in questo modo non rimane bloccato il form e le richieste web vengono gestite tutte in maniera sequenziale in modo sincrono dentro il thread secondario. A limite se vuoi un feedback dopo le richieste web, segui comunque i consigli dati in precedenza da me e da oregon.