|
|
|
|
|
by CyberRabbi
1690 days ago
|
|
Google for how the Linux Futex works. In short it's done by task switching after double checking the spinlock is still held. The kernel can do such a thing without the threat of a race condition because it can ensure no other task is running that would modify the spinlock state. |
|