I’m a software engineer at Facebook; I specialize in software performance engineering and programming tools generally. I survived Microsoft from 1988 to 2017.
[This was originally posted 10/5/2009; Last week was the 25th anniversary of Visual C++ and so I thought this was a good time to dust this off. I’ve combined all the parts into one posting.]
“I need an atomic integer”
Oh Lord, here we go.
I find it completely astonishing observing what people think they need with regard to concurrent constructs and especially data sharing. It’s super hard to even…
I’m not sure when I started thinking about threading this way but I’m fairly sure it has a lot do with too many hours spent thinking about remote procedure calls and stuff. But anyway, these are very useful notions.
[I decided this would be better if I pulled it out into its own thing: Click for the full article]