Concurrent computation in the context of Thread (computer science)


Concurrent computation in the context of Thread (computer science)

Concurrent computation Study page number 1 of 1

Play TriviaQuestions Online!

or

Skip to study material about Concurrent computation in the context of "Thread (computer science)"


⭐ Core Definition: Concurrent computation

Concurrent computing is a form of computing in which several computations are executed concurrently—during overlapping time periods—instead of sequentially—with one completing before the next starts.

This is a property of a system—whether a program, computer, or a network—where there is a separate execution point or "thread of control" for each process. A concurrent system is one where a computation can advance without waiting for all other computations to complete.

↓ Menu
HINT:

👉 Concurrent computation in the context of Thread (computer science)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system. In many cases, a thread is a component of a process.

The multiple threads of a given process may be executed concurrently (via multithreading capabilities), sharing resources such as memory, while different processes do not share these resources. In particular, the threads of a process share its executable code and the values of its dynamically allocated variables and non-thread-local global variables at any given time.

↓ Explore More Topics
In this Dossier