I'd say it depends what you're focusing on. If you're doing anything that is multi-threading, then yes. Otherwise, it's just not something you'd use but probably interesting to know ;)
A programmer must have heard of them and know at least some superficial difference. A cardiologist probably knows the different parts of a kidney and how they work.