Ada Programming/Keywords/delay
< Ada Programming | Keywords
Delay statements Edit
Relative delays Edit
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 from Ada 2005 on.
Absolute delays Edit
delay
until
Next_Time;
Select statements Edit
Delay alternative Edit
Selective accept:
select
when
Cond => accept_statement statementsor
delay_alternativeend
select
;
Timed entry call Edit
select
entry_call_alternativeor
delay_alternativeend
select
;
Asynchronous transfer of control Edit
select
delay
until
Abort_Time; statementsthen
abort
abortable_partend
select
;
See also Edit
Wikibook Edit
- Ada Programming
- Ada Programming/Keywords
- Ada Programming/Tasking
- Ada Programming/Pragmas/Restrictions/No Relative Delay
Ada Reference Manual Edit
- 9.7 Select Statements (Annotated)
- 9.7.1 Selective Accept (Annotated)
- 9.7.2 Timed Entry Calls (Annotated)
- 9.7.4 Asynchronous Transfer of Control (Annotated)
Ada Quality and Style Guide Edit
Ada Keywords | ||||
---|---|---|---|---|
abort
|
else
|
new
|
return
|
|
abs
|
elsif
|
not
|
reverse
|
|
abstract (Ada 95)
|
end
|
null
|
||
accept
|
entry
|
select
|
||
access
|
exception
|
of
|
separate
|
|
aliased (Ada 95)
|
exit
|
or
|
some (Ada 2012)
|
|
all
|
others
|
subtype
|
||
and
|
for
|
out
|
synchronized (Ada 2005)
|
|
array
|
function
|
overriding (Ada 2005)
|
||
at
|
tagged (Ada 95)
|
|||
generic
|
package
|
task
|
||
begin
|
goto
|
pragma
|
terminate
|
|
body
|
private
|
then
|
||
if
|
procedure
|
type
|
||
case
|
in
|
protected (Ada 95)
|
||
constant
|
interface (Ada 2005)
|
until (Ada 95)
|
||
is
|
raise
|
use
|
||
declare
|
range
|
|||
delay
|
limited
|
record
|
when
|
|
delta
|
loop
|
rem
|
while
|
|
digits
|
renames
|
with
|
||
do
|
mod
|
requeue (Ada 95)
|
xor
|