Jein.
Im Einzelfall musst du das selber prüfen.
Generell gilt, du darfst nicht aus verschiedenen Threads auf dieselben Variablen zugreifen. Und da z.B. die
VCL das nicht verhindert, kannst du generell auf Klassen der
VCL nicht gleichzeitig greifen.
Bei dateien könntest du aber prüfen, ob es Shared-Read-
Access o.ä. gibt und du öffnest die datei zweimal.
Aber irgendwie hat dein Thread ziemlich viel mit dem Mainthread gemeinsam. Evtl. solltest du das Konzept überdenken und nur das in einen Thread legen, was er wirklich unabhängig von allem anderen machen kann. Ergebnisse kannst du ja zwischenspeichern.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.