Also, entweder du nimmst eine globale Variable oder definierst eine Property in deiner Threadklasse, oder du benutzt echte Threads.
Bei echten Threads hast du die Option an die Threadfunktion einen Pointer zu übergeben, der auf die Daten zeigt.
Wenn ich was falsch verstanden habe, dann melde dich nochmal
Übrigens, wenn die Synchronisation mit CopyFile oder ähnlichem vor sich geht, könntest du APCs (Asynchronous Procedure Calls) benutzen um die "Arbeit" ans System zu delegieren.