Sono un novello della tecnologia .NET

Ho creato con Visual Studio il mio bel programmino (windows form) che legge un file txt e popola la tabella di un database SQLserver.
Fin qui tutto bene.

Ho notato durante l'esecuzione che se clicco su un altro programma qualsiasi di windows (es. IE) il mio form si blocca. Idem se cerco di spostare la mia finestra...

Mi sono documentato e ho scoperto il multithreading con questo tutorial:

http://www.it-lang-vb.net/Documentaz...dingDotNet.pdf

L'ho applicato al mio programmino e ... magia ... FUNZIONA!!!
Posso far girare il mio programma e intanto usare Word piuttosto che IE...

Unica pecca: un rallentamento enorme nell'esecuzione del mio programma. Ma proprio vistoso!!!
Se prima impiegava 10 minuti per caricarmi 82.000 record nella tabella ... ora non lo so perchè non ho avuto la pazienza di aspettare (credo che facendo una stima ci metta un'ora o più).

Vorrei solo sapere, da qualche anima pia più esperta di me, se la cosa è normale o se c'è qualche inghippo di cui non sono a conoscenza...

Grazie