Title :
Ada 95 eliminates race conditions
Author_Institution :
John Barnes Inf., Caversham, UK
Abstract :
This brief paper raises the issue of whether Ada 95 gives full control of queuing when required. Ada 83 prevented the programmer from having detailed control and inadvertently introduced nasty race conditions. The only solution in Ada 83 was to abandon Ada tasking and use low level primitives such as semaphores. Ada 95 includes a number of new features such as the requeue statement, explicit priority control, queuing policy pragmas, access to task identities and facilities for synchronous and asynchronous task control. Do these fully resolve the issues?
Keywords :
Ada; hazards and race conditions; Ada 83; Ada 95; explicit priority control; queuing policy pragmas; race conditions; requeue statement; Conferences; Dispatching; Informatics; Packaging; Programming profession; Protection; Real time systems; Resource management; Tail;
Conference_Titel :
Parallel and Distributed Real-Time Systems, 1995. Proceedings of the Third Workshop on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-7099-1
DOI :
10.1109/WPDRTS.1995.470513