Optimizing a Spin-Lock

9 points | by dalvrosa an hour ago

3 comments

  • dalvrosa an hour ago

    A spin-lock is a lock that never sleeps. Instead of yielding to the scheduler, the thread stays on the CPU and spins. No syscalls. No context switches. In this post, we’ll build a version, step by step, that is 5.7x faster while drawing 5.4x less energy.

  • hnacobsxph 26 minutes ago

    Nice article