1. bringt eine TParallels.For-Schleife irgendwelche Vorteile gegenüber der normalen For-Schleife auf einem 1-Kern-System?
Du blockierst damit zumindest nicht den Hauptthread.
4. Ich denke eher nicht, dass man die Threadanzahl von TParallels.For selbst bestimmen kann. Wenn doch, wie? Ich habe etwas von einem Threadpool gelesen, es aber nicht ganz verstanden.
Wenn du eine eigene ThreadPool-Instanz übergibst, kannst du darin vorher über SetMinWorkerThreads und SetMaxWorkerThreads schon etwas einstellen, allerdings in gewissen Grenzen.