Quote from Runningbear:
Can someone briefly explain what multi-threading is and what it does.
Runningbear
Multi-threading is way for the operating system to do multiple things at the same time efficiently. Multi-threading is often more efficient than running e.g. multiple programs at the same time (assuming that the same "end result" was produced)
New P4s has special hardware to make multi-threading especially efficient. The best application of this I can think of would be Java, which uses multi-threading extensively.