• 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