La programmation concurrente à mémoire partagée est un modèle classique de concurrence qui permet notamment de tirer parti des processeurs multicoeurs aujourd'hui très répandus dans les ordinateurs personnels. Les programmes concurrents sont sujets au problème des interblocages, notoirement difficiles à prévoir et à éliminer, en particulier dans le cas de l'utilisation du mécanisme de synchronisation très populaire que sont les mutex. Dans cette thèse nous avons travaillé à rendre plus aisée la programmation avec des mutex en étudiant des méthodes d'évitement des interblocages. Nous avons d'abord étudié une méthode utilisant une analyse statique par un système de types et d'effets, puis une variante de cette méthode dans un langage à typage...
This article evaluates several possible approaches for integrating concurrency into object-oriented...
L’application de l’approche de programmation par objets pour des applications concurrentes né-cessit...
Les compilateurs modernes constituent des programmes complexes, réalisant de nombreuses optimisation...
Shared-memory concurrency is a classic concurrency model which, among other things, makes it possibl...
Pour utiliser la puissance de calcul des ordinateurs modernes, nous devons écrire des programmes con...
L’utilisation de concepts avancés de programmation concurrente permet de dépasser les inconvénients ...
Java est un langage à objets concurrent. Ces deux facettes, déjà complexes prises isolément, devienn...
Les architectures multicœurs changent notre façon d'écrire des programmes. L'écriture de programmes ...
In the paper the authors present the defininition and implementation of a concurrent language MP (me...
La sémantique des jeux permet l'étude et la modélisation abstraite des langages de programmation d'u...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
La programmation orientée langage (Language-Oriented Programming – LOP) préconise l’utilisation de l...
Pour aborder le développement d'applications concurrentes et distribuées, le modèle de programmation...
In this paper the main approaches to constructing concurrent programs will be presented and compared...
The Design and Construction of Deadlock-Free Concurrent Systems Jeremy Martin It is a difficult tas...
This article evaluates several possible approaches for integrating concurrency into object-oriented...
L’application de l’approche de programmation par objets pour des applications concurrentes né-cessit...
Les compilateurs modernes constituent des programmes complexes, réalisant de nombreuses optimisation...
Shared-memory concurrency is a classic concurrency model which, among other things, makes it possibl...
Pour utiliser la puissance de calcul des ordinateurs modernes, nous devons écrire des programmes con...
L’utilisation de concepts avancés de programmation concurrente permet de dépasser les inconvénients ...
Java est un langage à objets concurrent. Ces deux facettes, déjà complexes prises isolément, devienn...
Les architectures multicœurs changent notre façon d'écrire des programmes. L'écriture de programmes ...
In the paper the authors present the defininition and implementation of a concurrent language MP (me...
La sémantique des jeux permet l'étude et la modélisation abstraite des langages de programmation d'u...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
La programmation orientée langage (Language-Oriented Programming – LOP) préconise l’utilisation de l...
Pour aborder le développement d'applications concurrentes et distribuées, le modèle de programmation...
In this paper the main approaches to constructing concurrent programs will be presented and compared...
The Design and Construction of Deadlock-Free Concurrent Systems Jeremy Martin It is a difficult tas...
This article evaluates several possible approaches for integrating concurrency into object-oriented...
L’application de l’approche de programmation par objets pour des applications concurrentes né-cessit...
Les compilateurs modernes constituent des programmes complexes, réalisant de nombreuses optimisation...