# All you need to know about multithreading
I've been doing a lot of multithreaded work recently, so this is rather apropos (via):
What I would have learned had I been more dedicated to my education were the two fundamental facts about multi-threading with locks:
- You're going to fuck it up.
- If you think that you haven't fucked it up, you have. You just don't know it yet.
Multithreading is difficult, even with the right kind of help. The problem is that common wisdom circa 2008 is that core counts are going to keep climbing, so concurrency matters and is going to keep mattering. I don't know much about transactional memory, but it looks rather interesting.
File under: java : {2008.08.03 - 06:32}