SR (programmation)
SR (abréviation de Synchronizing Resources) est un langage de programmation destiné à la programmation concurrente.
Ce langage utilise essentiellement deux types d'objets : les ressources et les opérations. Les ressources désignent les processus et leurs variables, elles peuvent être compilées séparément. Les opérations sont chargées des interactions entre processus.
Le langage SR fournit des mécanismes pour invoquer et contrôler les opérations. Il permet par conséquent les appels à des procédures locales et distantes, les barrières de synchronisation, les passages de messages, les sémaphores, la création dynamique de processus, le multicast et le partage de mémoire.
Références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « SR (programming language) » (voir la liste des auteurs).
- (en) Gregory R. Andrews, Ronald A. Olsson: The SR Programming Language: Concurrency in Practice, (ISBN 0-8053-0088-0)
- (en) Stephen J. Hartley: Operating Systems Programming: The SR Programming Language, Oxford University Press, (ISBN 0-19-509579-0)
- (en) Gregory R. Andrews, « The distributed programming language SR—Mechanisms, design and implementation », Software: Practice and Experience, vol. 12, no 8,‎ , p. 719-753 (lire en ligne)
Liens externes
- (en) « The SR Programming Language » [« Le langage de programmation SR »], sur https://www.arizona.edu/ (consulté le ).
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.