A mechanism that preempts running threads at fixed intervals. This ensures that every thread is allowed time to execute.