DocumentCode
1823944
Title
Ada 95 eliminates race conditions
Author
Barnes, J.G.P.
Author_Institution
John Barnes Inf., Caversham, UK
fYear
1995
fDate
34814
Firstpage
10
Lastpage
11
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/WPDRTS.1995.470513
Filename
470513
Link To Document