Hat es denn irgendwelche Nachteile, wenn man trotzdem überall TInterLocked statt Inc verwendet?
Durch den Oberhead beim Aufruf von TInterlocked ist das potentiell weniger performant:
Delphi-Quellcode:
Unit191.pas.39: TInterlocked.Increment(I);
005FA2E4 8D45F8 lea eax,[ebp-$08]
005FA2E7 BA01000000 mov edx,$00000001
005FA2EC E8B725F1FF call TInterlocked.Add
005FA2F1 8945F4 mov [ebp-$0c],eax
Unit191.pas.40: Inc(I);
005FA2F4 FF45F8 inc dword ptr [ebp-$08]