Cooperative Threads and Preemptive Computations

Frédéric Boussinot 1 Frederic Dabrowski 1
1 MIMOSA - Migration and mobility : semantics and applications
CRISAM - Inria Sophia Antipolis - Méditerranée , Université de Provence - Aix-Marseille 1, MINES ParisTech - École nationale supérieure des mines de Paris
Abstract : 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.
Document type :
Reports
Complete list of metadatas

https://hal.inria.fr/inria-00078780
Contributor : Frederic Boussinot <>
Submitted on : Wednesday, June 7, 2006 - 4:57:46 PM
Last modification on : Wednesday, December 18, 2019 - 5:33:01 PM
Long-term archiving on: Tuesday, September 18, 2012 - 2:35:20 PM

Identifiers

  • HAL Id : inria-00078780, version 1

Citation

Frédéric Boussinot, Frederic Dabrowski. Cooperative Threads and Preemptive Computations. [Research Report] 2006, pp.15. ⟨inria-00078780⟩

Share

Metrics

Record views

337

Files downloads

170