Ada 2005 has provided limited integration between its object-oriented programming and tasking facilities. The compromise has been to allow tasks and protected types to support interfaces but not inheritance. Whilst the language supports timed/conditional entry calls and the select-thenabort statement using interfaces, it does not allow the target of a requeue statement to be determined via an interface. This paper argues that this design decision needlessly limits the expressive power of the language. A motivating example is used to illustrate the case, and the semantics of the proposed language extension are discussed.
Download Not Available

BibTex Entry

@inproceedings{Wellings2007c,
 author = {A.J. Wellings and A. Burns},
 booktitle = {Proceedings of IRTAW 13, Ada Letters, XXVII(2)},
 pages = {23-28},
 title = {Integrating OOP and tasking: the missing requeue},
 year = {2007}
}