Affiliation:
1. DDC-I, Inc., 295 Madison Avenue, New York, NY
2. DDC International A/S, Gl. Lundtoftevej 1 B, DK-2800 Lyngby, Denmark
Abstract
Monitor tasks, also known as passive tasks, are a kind of Ada task that is subject to well-known and very powerful optimization. In most compilation systems that perform this optimization, monitor tasks are identified to the complier by the user, via an implementation-defined pragma. This paper describes an alternate approach, whereby the compiler automatically recognizes and optimizes monitor tasks, without need of a pragma, compiler option, or any other user action. The advantages and disadvantages of this approach are discussed, both in terms of the functional impact to the user and the execution-time efficiency of the optimization.
Publisher
Association for Computing Machinery (ACM)
Reference14 articles.
1. [Ada9X 93] Annotated Ada 9X Reference Manual Draft version 3.0 Ada 9X Mapping/Revision Team. Intermetrics Inc. 1993. [Ada9X 93] Annotated Ada 9X Reference Manual Draft version 3.0 Ada 9X Mapping/Revision Team. Intermetrics Inc. 1993.
2. Opening up Ada-tasking
3. [DDC-I 91] DACS VAX/VMS to 80x86 Bare Ada Cross Compiler System User's Guide (Version 4.6). DDC-I Inc. 1991. [DDC-I 91] DACS VAX/VMS to 80x86 Bare Ada Cross Compiler System User's Guide (Version 4.6). DDC-I Inc. 1991.
4. [DDC-I 93] DACS VAX/VMS to MIPS R3000 Bare Ada Cross Compiler System User's Guide (Version 4.6.6). DDC-I Inc. 1993. [DDC-I 93] DACS VAX/VMS to MIPS R3000 Bare Ada Cross Compiler System User's Guide (Version 4.6.6). DDC-I Inc. 1993.
5. The rendezvous and monitor concepts
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献