News Score: Score the News, Sort the News, Rewrite the Headlines

Fun with Futex: building my own mutex in C for funtex

Implementing an optimized lock in Linux requires some Operating System help. You can only get so far by doing everything in user-land. We are going to take a look how one can implement a simple spin lock in C (just like the spin lock in Go I implemented a while back) and then a slightly more elaborate lock using operating system’s primitives. The idea behind a mutex (mutual exclusion) is straightforward: we want some part of the code to be accessed only by a single thread at a time. If the resou...

Read more at blog.fredrb.com

© News Score  score the news, sort the news, rewrite the headlines