T
Wenn du doch mit GetLocaleFormatSettings die Werte ausliest, dann verwendest du ja die (in der Hilfe als) 2. Form beschriebene Variante, d.h. diese Methode ist dann thread-sicher. Die erste Form wird als nicht-thread-sicher eingestuft, da dabei die globale Variable 'DecimalSeparator' verwendet wird (und diese ja dann von einem anderen Thread verändert werden könnte).
Aber ich nehme mal an, daß du das Trennzeichen zu Beginn deines Programms änderst, bevor du die Threads startest.
Also wird es wohl eine andere Ursache für den Absturz geben...