Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#6

Re: Interlocked* mit Operator Überladung

  Alt 8. Jan 2010, 17:03
Zitat von Win32.API:
bin ich sehr skeptisch
soll heißen es geht theoretisch, aber ich hab's jetzt nicht in Delphi getestet, ob es kompiliert oder ob was falsch geschrieben ist.
PS: die Compare-Operatoren kannst du genauso wie den Lese-Operator noch mit einbinden, da es ja auch nur Lesezugriffe sind.

und das "theoretisch" hieß,
daß es irgendwie geht, wenn man 'nen Umweg für LOCK MOV V, i einsetzt
und z.B. LOCK AND V, 0 und danach noch LOCK ADD V, i verwendet, aber das ist nicht unbedingt so die optimalste Lösung, da der Wert ja für ein paar Takte auf 0 steht
$2B or not $2B
  Mit Zitat antworten Zitat