Cooperative Threads and Preemptive Computations

A two-level model for reactive systems programming is introduced in which threads linked to the same scheduler are run cooperatively and have the possibility to escape from the scheduler control to run preemptively. We present a type and effect system to enforce a logical separation of the memory which ensures that, when running in preemptive mode, threads do not interfere with those running in cooperative mode. Thus, the atomicity property at the basis of the cooperative model is preserved.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/inria-00078780
Author Boussinot, Frédéric, Dabrowski, Frederic
Maintainer CCSD
Last Updated May 14, 2026, 12:45 (UTC)
Created May 14, 2026, 12:45 (UTC)
Identifier inria-00078780
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Migration and mobility : semantics and applications (MIMOSA) ; Centre Inria d'Université Côte d'Azur ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Provence - Aix-Marseille 1-Mines Paris - PSL (École nationale supérieure des mines de Paris) ; Université Paris Sciences et Lettres (PSL)-Université Paris Sciences et Lettres (PSL)
creator Boussinot, Frédéric
date 2006-06-07T00:00:00
harvest_object_id 4ec2bfa2-188c-409d-88fe-365683e0426a
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-08-26T00:00:00
set_spec type:REPORT