Symmetric multi-processing, multi-threading and synchronisation explained
techtake.info