procedure Timer_Initiate_Server ( Server_Priority : in RTEMS.Task_Priority; Stack_Size : in RTEMS.Unsigned32; Attribute_Set : in RTEMS.Attribute; Result : out RTEMS.Status_Codes );
RTEMS.SUCCESSFUL
- Timer Server initiated successfully
RTEMS.TOO_MANY
- too many tasks created
This directive initiates the Timer Server task. This task
is responsible for executing all timers initiated via the
rtems.timer_server_fire_after
or
rtems.timer_server_fire_when
directives.
This directive could cause the calling task to be preempted.
The Timer Server task is created using the
rtems.task_create
service and must be accounted
for when configuring the system.
Even through this directive invokes the rtems.task_create
and rtems.task_start
directives, it should only fail
due to resource allocation problems.
Copyright © 1988-2008 OAR Corporation