Prev | Up | Next | Back | Forward
TOC -- / --.-- / --.--.-- | Index | Search | Syntax | Help


D.6 Preemptive Abort

(1)
This clause specifies requirements on the immediacy with which an aborted construct is completed.
Dynamic Semantics
(2)
On a system with a single processor, an aborted construct is completed immediately at the first point that is outside the execution of an abort-deferred operation.
Documentation Requirements
(3)
On a multiprocessor, the implementation shall document any conditions that cause the completion of an aborted construct to be delayed later than what is specified for a single processor.
Metrics
(4)
The implementation shall document the following metrics:
(5)
(6)
(7)
(8)
Implementation Advice
(9)
Even though the abort_statement is included in the list of potentially blocking operations (see 9.5.1), it is recommended that this statement be implemented in a way that never requires the task executing the abort_statement to block.
(10)
On a multi-processor, the delay associated with aborting a task on another processor should be bounded; the implementation should use periodic polling, if necessary, to achieve this.

(11)
(12)


Prev | Up | Next | Back | Forward
TOC -- / --.-- / --.--.-- | Index | Search | Syntax | Help

Ada WWW Home -- Email comments, additions, corrections, gripes, kudos, etc. to:

Magnus Kempe -- Magnus.Kempe@di.epfl.ch
Copyright statement
Page last generated: 95-03-12