![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: I have a process which keeps running out of Timer queue element quota using V7.3-1. This behaviour was not observed under V7.1-2. Some timers are set using EXE$ALLOCTQE and EXE$INSTIMQ. I see there are new fields (TQE$V_TQTYPE, TQE$V_ASTNODEL). What is th e meaning of these fields, and must I set them before calling EXE$INSTIMQ? Could this be the reason of the quota problem? With SDA I see several timer entries with the ASTNODEL flag set. The Answer is : The internal implementation of the timer queue was changed from a linked list to a tree with OpenVMS Alpha V7.3-1, and applications directly accessing the associated kernel-mode data TQE structures will need to be evaluated for compatibility with the implementation. The TQTYPE bitfield is the type of TQE: timer, subroutine, wake, etc. The ASTNODEL flag controls whether or not the TQE/ACB is deleted after the AST delivery. For details of the internal implementation, please see the OpenVMS source listings. Order numbers are included in the OpenVMS FAQ.
|