WonderfulVoid

Results 2 issues of WonderfulVoid

I think the type 1 lock is only task fair, not phase fair. You see this in the ReadLock1() function where a reader thread waits for all previous (to itself)...

On Arm (AArch64), you are using the **YIELD** instruction to delay when spinning. This is not the purpose of the **YIELD** instruction. The purpose of the **YIELD** instruction is to...