Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
Delphi 11 Alexandria
|
AW: TThreadPool funktioniert nicht korrekt bei meinem Test
4. Apr 2024, 21:02
Welche unit benötige ich für TLoopResult?
In System.Threading gibt es das nicht unter Delphi 10.4
Doch, gibt es. Du hast offensichtlich in der Unit nicht danach gesucht. Es ist dort innerhalb von TParallel als nested type deklariert, sprich ist nach außen verfügbar als TParallel.TLoopResult.
// EDIT:
Es geht aber auch ohne...
Delphi-Quellcode:
var LoopResult := TParallel.For(1, 10,
procedure(i: Integer; State: TParallel.TLoopState)
begin
if i > 5 then
State.Break;
end);
if LoopResult.Completed then
ShowMessage('Durchgelaufen')
else
begin
var BreakIndex: string := LoopResult.LowestBreakIteration;
ShowMessage('Abgebrochen bei: ' + BreakIndex);
end;
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
Geändert von jaenicke ( 4. Apr 2024 um 21:09 Uhr)
|