A thread is a sequence of instructions. A core is capable of running a process, a process being one or more threads. Multi-threading generally refers to a process running with multiple threads.
Simultaneous multi-threading is one of the two ways multi-threading can be carried out. It is when more than one thread of instructions are running at the same time. Most SMT implementations are limited to two concurrent threads.
Multi-threading is the key concept behind VPS plans offered by hosting providers.
]]>