Hast du das "mal eben" geschrieben?
Das Multithreading ist völlig neuland für mich und ich muss mir mal klarmachen, wozu ich das in meinen Projekten nutzen kann.
P.S.
Synchronize(Form1.UpdateLabel);
wird angemeckert da man Synchronize nicht mit dieser Überladenen Version aufrufen kann