What is Multithreading?

Category: Computing Operating Systems Tags:

Multithreading is a specialized form of multitasking. In general, there are two types of multitasking: process-based and thread-based. A process is, in essence, a program that is executing. Thus, process-based multitasking is the feature that allows your computer to run two or more programs concurrently.

A thread is a dispatchable unit of executable code. The name comes from the concept of a “thread of execution.”...