9.7 Select Statements
1
[There are four forms of the select_statement.
One form provides a selective wait for one or more select_alternatives.
Two provide timed and conditional entry calls. The fourth provides asynchronous
transfer of control.]
Syntax
2
select_statement ::=
selective_accept
|
timed_entry_call
|
conditional_entry_call
|
asynchronous_select
Examples
3
Example of a select
statement:
4
select
accept Driver_Awake_Signal;
or
delay 30.0*Seconds;
Stop_The_Train;
end select;
Extensions to Ada 83
4.a
{
extensions to Ada 83}
Asynchronous_select
is new.