5 votes

Basics of Futexes

Tags: kernel

2 comments

  1. talklittle
    Link
    The article makes this sound like a Linux-specific thing, which got me curious. The Wikipedia page says the futex mechanism was also implemented in OpenBSD in 2016, and in the Zircon kernel of...

    The article makes this sound like a Linux-specific thing, which got me curious. The Wikipedia page says the futex mechanism was also implemented in OpenBSD in 2016, and in the Zircon kernel of Google's Fuchsia OS since this year.

    4 votes
  2. IdiocyInAction
    (edited )
    Link
    As someone who had to implement synchronisation primitives for an OS class, I think it's quite interesting how "the real thing" does it. As I understand it, it is basically a limited userspace...

    As someone who had to implement synchronisation primitives for an OS class, I think it's quite interesting how "the real thing" does it. As I understand it, it is basically a limited userspace conditional sleep mechanism.

    1 vote