3 ms·
Futexes allow low-latency signalling to other processes, and FUTEX_SWAP [1, 2] promises to decrease the cost even further. [1]: https://lore.kernel.org/lkml/20
by oasisaimlessly 2y ago
Futexes allow low-latency signalling to other processes, and FUTEX_SWAP [1, 2] promises to decrease the cost even further.
[1]: https://lore.kernel.org/lkml/20200722234538.166697-1-posk@posk.io/ https://lore.kernel.org/lkml/20200722234538.166697-1-posk@po...
[2]: https://www.phoronix.com/news/Google-User-Thread-Futex-Swap https://www.phoronix.com/news/Google-User-Thread-Futex-Swap
- marcosdumay 2y agoThis doesn't seem to touch on any of the points on my comment. It does take a lot of unnecessary stuff out of the way. But isn't enough to change the picture at all.
- quotemstr 2y ago> This doesn't seem to touch on any of the points on my comment. What points did your comment make? You didn't define "signalling" specifically enough to discuss. Can you elaborate on precisely what kind of "signaling" primitive processors or operating systems should provide?