Erzeuge jeden Thread im Zustand "suspended".
Gib dann (im Hautpthread) jedem Threadobjekt alle Daten, die es für seine Arbeit braucht.
Oder verwende einen überladenen Konstruktor, dessen Parameter alles enthalten was der Thread verwenden soll.
Dann ist kein Suspended erforderlich, und keine Properties (die dazu verleiten könnten, sie auch später noch zu verwenden -> böser Fehler).