![]() |
Delphi-Version: XE4
System.AtomicXXX auch für dcc32/dcc64?
Seit XE4 (?) gibt es nun anscheinend plattformunabhängige Methoden für Dinge wie
Delphi-Quellcode:
aus der Winapi. In Delphi nennt es sich nun
InterlockedAdd
![]() Zitat:
Zitat:
|
AW: System.AtomicXXX auch für dcc32/dcc64?
Die WinAPIs, FastMM und Co. der System.pas wurden in .INC ausgelagert, welche in der System.pas eingebunden werden. (einfach mal nach ".inc" suchen)
Oder es ist CompilerMagic ... liegt also direkt im Compiler und wird nur in der System-Unit angezeigt, weil es nirgendwo drin ist. Ich weiß jetzt nur nicht, was diese Atomic-Methoden machen, wenn sie z.B. für Windows kompiliert werden. Wenn die am Ende die alten WinAPIs aufrufen, oder die entsprechenden Assemblerbefehle ausführen, dann seh ich keinen Grund, warum man dann nicht lieber die neuen Funktionen verwenden sollte. |
AW: System.AtomicXXX auch für dcc32/dcc64?
Du kannst natürlich auch die Methoden aus
Delphi-Quellcode:
in System.SyncObjs nehmen.
TInterlocked
|
AW: System.AtomicXXX auch für dcc32/dcc64?
Zitat:
|
AW: System.AtomicXXX auch für dcc32/dcc64?
Zitat:
|
AW: System.AtomicXXX auch für dcc32/dcc64?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz