Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#6

AW: System.AtomicXXX auch für dcc32/dcc64?

  Alt 23. Aug 2014, 02:23
Zitat:
Ja, das ist eine gute, plattformunabhängige Methode. Unter Windows gibt es keinen Grund mehr, die WinApi-Methoden zu benutzen
Den Grund gabs schon seit XE und SyncObjs.TInterlocked nicht mehr. Die neuen compiler magic Functions sind aber sozusagen Assembler Funktionen, die geinlined werden. Etwas was man so nicht hinbekommt (da man asm routinen nicht inlinen kann). Der Code, der dort also generiert wird, ist besser als nen Aufruf irgendeiner normalen InterlockedIncrement oder so.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat