Basic Definition

Multithreading typically refers to sharing a single CPU between multiple tasks (or \"threads\") in a way designed to minimise the time required to switch threads.

Rate definition

Additional Terms