Accueil Développement Qu'est-ce que la simultanéité? - définition de techopedia

Qu'est-ce que la simultanéité? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la simultanéité?

La concurrence, dans le contexte de l'informatique, est la capacité d'un programme à être décomposé en parties qui peuvent fonctionner indépendamment les unes des autres. Cela signifie que les tâches peuvent être exécutées dans le désordre et le résultat serait toujours le même que si elles étaient exécutées dans l'ordre.

Techopedia explique la concurrence

La simultanéité est la capacité d'un algorithme ou d'un programme à exécuter plusieurs tâches à la fois. Le concept est similaire au traitement parallèle, mais avec la possibilité que de nombreux travaux indépendants fassent différentes choses à la fois plutôt que d'exécuter le même travail.

Les programmes simultanés peuvent être difficiles à écrire simplement parce que la gestion de tâches indépendantes nécessite une coordination des ressources. Le fameux Dining Philosophers Problem est une expérience de pensée classique qui illustre les complexités du partage des ressources et de la concurrence.

Les systèmes d'exploitation multitâches modernes sont simultanés à leur capacité à exécuter de nombreux programmes différents à la fois. Comme le matériel informatique devient moins cher, l'exécution de travaux complexes sur des clusters devient de plus en plus réalisable. Plusieurs langages de programmation ont été conçus avec la simultanéité à l'esprit, y compris Go.

Cette définition a été écrite dans le contexte de la programmation
Qu'est-ce que la simultanéité? - définition de techopedia