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.