Forum: Programmieren allgemein
by Uwe Raabe,
23. Apr 2018
So krass würde ich das nicht formulieren. Ich finde es z.B. kein schlechtes Design, wenn beim Durchsuchen eines Arrays eine For-Schleife verwendet wird und bei dem gesuchten Element ein Break stattfindet. Die Elemente werden über einen Index angesprochen und die Bereichsgrenzen sind im Voraus bekannt. Die Abbruchbedingung beschränkt sich auf das eigentliche Suchkriterium und muss sich nicht noch...
Forum: Programmieren allgemein
by Uwe Raabe,
21. Apr 2018
TParallel.For teilt den von-bis Bereich in mehrere Happen auf und startet dann separate Tasks für jeden. In der Standardeinstellung sind das zweimal die Anzahl verfügbarer CPU-Kerne. Die Tasks starten dann mehr oder weniger gleichzeitig und es ist durchaus möglich, daß schon eine entsprechende Anzahl die Abfrage bereits negativ durchlaufen hat. Diese werden dann natürlich noch bis zum Ende...
Forum: Programmieren allgemein
by Uwe Raabe,
21. Apr 2018
Bei einem TParallel.For laufen ja mehrere Iterationsschritte gleichzeitig ab. Mit dem LoopState.Stop bewirkst du nur, daß keine neuen Iterationen mehr gestartet werden. Die noch laufenden werden damit aber nicht abgebrochen. Wie viele Iterationen hat denn deine Schleife?