Discussion:Situation de compétition
- Admissibilité
- Neutralité
- Droit d'auteur
- Article de qualité
- Bon article
- Lumière sur
- À faire
- Archives
- Commons
Pas clair
modifierDans un programme informatique qui aurait besoin d'une authentification avant d'effectuer une action, il s'écoule un laps de temps entre la réussite de l'authentification et l'action proprement dite. C'est dans ce laps de temps qu'une race condition peut se produire. Par exemple, un attaquant peut exploiter ce laps de temps pour détourner l'action prévue par le logiciel à ses propres fins.
Ce n'est vraiment pas clair : comment peut-on détourner une action alors qu'on n'est pas même encore authentifié ? Ne pourrait-on pas avoir un exemple ? Roger Rapeau (d) 16 mai 2010 à 08:58 (CEST)
- Je ne comprends pas bien non plus l'exemple donné. J'ai essayé d'en donner un autre plus clair. Ce n'est pas génial, mais c'est tout ce que j'ai le temps de faire.
- Sylvain Leroux (d) 12 juin 2012 à 21:36 (CEST)
Les "concurrences critiques" ne sont pas que des problèmes de programmation
modifierMalgré l'introduction:
Une situation de compétition (ou concurrence critique, course critique, séquencement critique, situation de concurrence ou accès concurrent[ ; race condition en anglais, littéralement « situation de course »), est un défaut dans un système électronique ou informatique multitâche, non prévu lors de la conception, caractérisé par un résultat différent selon l'ordre dans lequel sont effectuées certaines opérations du système (selon l'entrelacement des tâches)
… le ton général de l'article laisse entendre que les situations de compétitions sont un problème de programmation multitâche uniquement. Mais une telle situation peut aussi survenir par exemple quand plusieurs serveurs sur un réseau sont susceptibles de répondre à une même requête d'un client. Et en informatique industrielle on peut aussi avoir une telle situation lors de l'accès à une ressource matérielle partagée.