Microsoft Developer Network

Concurrency

Concurrency refers to the ability of a program to execute multiple tasks at the same time. This does not necessarily mean parallel execution, but rather that a program can switch between tasks to give the illusion of simultaneous execution.

Types of Concurrency

There are several different types of concurrency, including:

Understanding concurrency is essential for writing efficient and responsive applications.