12 ms·
The best introduction is probably the original presentation paper from 2002. Fuss, Futexes, and Furwoks: Fast Userlevel Locking in Linux https://www.kernel.or
by brandmeyer 5y ago
The best introduction is probably the original presentation paper from 2002.
Fuss, Futexes, and Furwoks: Fast Userlevel Locking in Linux
https://www.kernel.org/doc/ols/2002/ols2002-pages-479-495.pdf https://www.kernel.org/doc/ols/2002/ols2002-pages-479-495.pd...
Another great paper that came after some additional experience by glibc developers:
Futexes are Tricky, by Ulrich Drepper
https://www.akkadia.org/drepper/futex.pdf https://www.akkadia.org/drepper/futex.pdf
- MaxBarraclough 5y agoI see Drepper resisted the urge to pluralise futex to futices.