Als «spinwait» getaggte Fragen


2
Sollten ineinandergreifende Implementierungen, die auf CompareExchange basieren, SpinWait verwenden?
Nachfolgend finden Sie eine Implementierung einer ineinandergreifenden Methode, die auf basiert Interlocked.CompareExchange. Ist es ratsam, dass dieser Code SpinWaitvor dem Wiederholen einen Spin verwendet? public static bool AddIfLessThan(ref int location, int value, int comparison) { int currentValue; do { currentValue = location; // Read the current value if (currentValue >= …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.