← Glossaire
Glossaire · Dev

Qu'est-ce que Concurrency ?

C'est la capacité d'un ordinateur à gérer plusieurs processus simultanément et à les exécuter en plusieurs parties.

Définition

Les ordinateurs effectuent en fait une tâche à la fois très rapidement. La simultanéité est un style de gestion qui vous donne l'impression de faire tout le travail en même temps en divisant un travail en petites parties et en passant au suivant avant qu'un travail ne soit terminé.

Analogie : C'est comme un cuisinier qui mélange une soupe et coupe une salade en même temps ; En faisant l'un, il prend une courte pause avec l'autre.

Comment ça marche

Le processeur traite les tâches en séquence très rapidement, donnant à l'utilisateur l'impression qu'elles se déroulent toutes en même temps.

Où est-ce utilisé

Il est utilisé dans les serveurs Web, les applications multi-utilisateurs et les systèmes d'exploitation modernes.

Souvent confondu avec

Il se confond avec le parallélisme ; Le parallélisme consiste littéralement en deux processeurs différents effectuant deux tâches en même temps, tandis que la concurrence est le timing des tâches.

Questions fréquentes

Pourquoi est-ce important ?

Cela garantit que l'ordinateur ne reste pas inactif et peut servir des milliers d'utilisateurs en même temps.

Est-ce difficile d’écrire du code ?

Oui, si deux tâches entrent en conflit en même temps, des erreurs peuvent survenir et doivent être gérées avec soin.

Termes liés

Outils liés

This explanation was written in plain language for TreScout · translated from the Turkish original. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →