Hartmut Birr wrote:
Thomas Weidenmueller schrieb:
I must change this because my smp machine does crash in the early boot phase at this point. If someone releases the spinlock between the two comparisons the assertion gets a hit.
- Hartmut
Hm, but wouldn't you then rather have to assert the previous value that InterlockedExchange returned? This way the value would've been read atomically only once instead of twice as it is at the moment.
Best Regards, Thomas