The C++ programming language
Operating systems: concepts and design
Operating systems: concepts and design
Parlog86 and the dining logicians
Communications of the ACM
Limitations of Ada for real-time scheduling
IRTAW '87 Proceedings of the first international workshop on Real-time Ada issues
A Modula-2 implementation of a real-time process abstraction
ACM SIGPLAN Notices
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Foundational issues in concurrent computing
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Design by decomposition of multiparty interactions in Raddle87
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Embedded Systems Programming
Practical visual techniques in system design: with applications to Ada
Practical visual techniques in system design: with applications to Ada
Object-Oriented Software Construction
Object-Oriented Software Construction
Hi-index | 0.00 |
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.