Ada Programming/Keywords/delay

< Ada Programming‎ | Keywords

Delay statementsEdit

Relative delaysEdit

delay Wait_Time;

The Ravenscar profile forbids the use of the relative delay statement:

pragma Restrictions (No_Relative_Delay)

This language feature is only available in Ada 2005.

Absolute delaysEdit

delay until Next_Time;

Select statementsEdit

Delay alternativeEdit

Selective accept:

select
   when Cond =>
      accept_statement
      statements
or
  delay_alternative
end select;

Timed entry callEdit

select
   entry_call_alternative
or
   delay_alternative
end select;

Asynchronous transfer of controlEdit

select
   delay until Abort_Time;
   statements
then abort
   abortable_part
end select;

See alsoEdit