Network Router User Manual
48 GINA V4.0 System Administrator Guide – September 2000
Configuration language
ASYN_PRIORITY
The ASYN_PRIORITY statement defines the priority classes for the processing of asynchro-
nous requests (see also the description of the PRIORITIES keyword). The statement has
the following format:
ASYN_PRIORITY(RELATIVE | ABSOLUTE | EQUAL)
{
PRIO(1 [,TIMER] [,EVENT] [,CYCLIC] [,PGWT] )
PRIO(2 [,TIMER] [,EVENT] [,CYCLIC] [,PGWT] )
PRIO(3 [,TIMER] [,EVENT] [,CYCLIC] [,PGWT] )
PRIO(4 [,TIMER] [,EVENT] [,CYCLIC] [,PGWT] )
PRIO(5 [,TIMER] [,EVENT] [,CYCLIC] [,PGWT] )
PRIO(6 [,TIMER] [,EVENT] [,CYCLIC] [,PGWT] )
PRIO(7 [,TIMER] [,EVENT] [,CYCLIC] [,PGWT] )
}
The ASYN_PRIORITY statement can be used to define up to seven classes (PRIO1 through
PRIO7). As part of this process, PRIO1 is mapped to TAC class 10, PRIO2 to TAC class
11, etc. of
open
UTM. TAC class 10 has the second highest priority, TAC class 16 the lowest.
TAC class 9 with the highest priority is reserved for the T-ORB.
The RELATIVE, ABSOLUTE and EQUAL attributes of the ASYN_PRIORITY statement were
transferred 1:1 from the
open
UTM generation.
These attributes are used to determine the priority with which processes will be distributed
to the asynchronous TAC classes containing executable asynchronous requests or inter-
rupted asynchronous requests.
No new pending asynchronous requests will be started once the maximum number of asyn-
chronous operations that can be open simultaneously is reached (set in MAX
ASYNTASKS=(...,service_number)), instead an interrupted outstanding asynchronous
operation will be selected on the basis of priority and continued.
ABSOLUTE attribute: Absolute priority
A free process will always be assigned to the class with the highest priority, i.e. Class 9,
provided that there are pending asynchronous requests or interrupted asynchronous
requests for this class. Processes that become free will only process requests from a
class with a lower priority if the message queues of all classes with a higher priority do
not contain any pending or interrupted asynchronous requests.