# An Introduction to Lock-Free Programming

<http://preshing.com/20120612/an-introduction-to-lock-free-programming>

- Host: [preshing.com](https://links.thingelstad.xyz/hosts/preshing.com/)
- Saved: June 15, 2012 (2012-06-15T19:55:13Z)
- Record: https://links.thingelstad.xyz/links/77bef3890d5b/
- JSON: https://links.thingelstad.xyz/links/77bef3890d5b.json

## From the page (probably an excerpt, not Jamie's words)

People often describe lock-free programming as programming without mutexes, which are also referred to as locks. Thats true, but its only part of the story. The generally accepted definition, based on academic literature, is a bit more broad. At its essence, lock-free is a property used to describe some code, without saying too much about how that code was actually written.

## Facts

- Kind: [Page](https://links.thingelstad.xyz/kinds/page/)

## Saved the same week

- [What Facebook Knows](https://links.thingelstad.xyz/links/cf0e6aaaecf6/) (technologyreview.com, June 15, 2012)
- [An Interview with Paul Ford and Gina Trapani](https://links.thingelstad.xyz/links/3c433adbf5f9/) (inthelibrarywiththeleadpipe.org, June 15, 2012)
- [CIOs Beware: New Macbook Pro Could Drive More Bandwidth Use](https://links.thingelstad.xyz/links/1762b26c0329/) (blogs.wsj.com, June 15, 2012)
- [Resque](https://links.thingelstad.xyz/links/0ec137427a21/) (github.com, June 15, 2012)
- [Recent Bounciness And When It Will Stop (Pinboard Blog)](https://links.thingelstad.xyz/links/9f6044cb067e/) (blog.pinboard.in, June 15, 2012)

## Elsewhere

- Wayback Machine: https://web.archive.org/web/*/http://preshing.com/20120612/an-introduction-to-lock-free-programming
