Interactors: a real-time executive with multiparty interactions in C++

  • Authors:
  • Pierre Labrèche;Louis Lamarche

  • Affiliations:
  • Ville Mont-Royal, Québec, Canada;Ville Mont-Royal, Québec, Canada

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

Interactors is a run-time environment for embedded real-time software, which adds concurrency to the C++ object-oriented language. Interactors allows sequential processes to interact synchronously or asynchronously, and provides user-definable multiparty interactions. Several forms of selective wait, inspired by Ada, are provided. Scheduling algorithms follow Carnegie-Mellon University's recommendations for implementing hard deadline scheduling. Concepts are illustrated by simple application examples: Producer/Consumer and Dining Philosophers. This paper concludes by a description of the current implementation.