Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi InterlockedExchange für Double? (https://www.delphipraxis.net/148454-interlockedexchange-fuer-double.html)

stoxx 2. Mär 2010 07:33


InterlockedExchange für Double?
 
gibt es denn InterlockedExchange für Double?
google meint, für .NET gäbe es sowas.
Gibt es das auch schon in der Win32 API?

Assarbad 3. Nov 2010 22:07

AW: InterlockedExchange für Double?
 
Ist mir nichts bekannt, würde mich aber auch interessieren wenn du was findest. Allerdings könntest du auch ganz fies typecasten, denn ein Double hätte ja 64bit, wenn ich mich recht entsinne und für solcherlei Werte gibt es ja Interlocked-Funktionen.

Allerdings gibt es ja andere Alternativen. Wikipedia hat da eine Menge zu bieten.

himitsu 3. Nov 2010 22:41

AW: InterlockedExchange für Double?
 
InterlockedExchange64?
http://msdn.microsoft.com/en-us/library/ms683593.aspx

Über einen 64-Bit-Compiler (welchen Delphi so gegen 21xx bekommt)
könnte man auch InterlockedExchangePointer verwenden.

Und mit dem LOCK-Befehl könnte man sich über Assembler auch selber was basteln.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 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