![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Call Requests (Trace)This chart uses the following events to show rendezvous activity between tasks. It is only available with the Tasking Logic Analyzer provided with Apex Ada and Apex Duo.
It uses pairs of events(Simple_Entry_Call_Req, Simple_Entry_Call_End),
(Timed_Entry_Call_Req, Timed_Entry_Call_End),
(Cond_Entry_Call_Req, Cond_Entry_Call_End)and plots the former of each pair as a solid line arrow whose tail is at the point of the request. The second is plotted as a dotted line arrow whose head is at the point of the completion of the rendezvous. (Calls and returns which take place within the resolution of the timer are shown as a double headed arrow).
The plot is superimposed on a monochromatic plot of the task timeline.
You can suppress this background using the Hide Task Timeline button.
All arrows are plotted vertically, so you will typically see the actual scheduling of the called task taking place some time later than the request. Similarly, the called task will normally suspend some time before the end event is logged.
To make interpretation more complex, sometimes a task makes a call to another task and the run-time scheduler executes part or all of the rendezvous code in the context of the calling task (Fast Rendezvous). Trace tries to recognize these cases and will match a call and return. In this case, you will sometimes see a call arrow with its tail at a point at which no task is in execution. Use the select facility to find out more about the event that generated such arrows.
Pressing and ragging the left mouse button in the graphics area selects an area. Releasing the button brings up a Raw Trace display containing all events that occurred within the selected area.
Pressing the middle mouse button in the graphics area activates the crosshair.
Pressing and dragging the right mouse button in the graphics area selects a zoom area. Releasing the button enlarges the selected area to fill the graph.
Detailed information about this tool can be found in the Tasking Logic Analyzer Guide.
Additional Topics
Rational Software Corporation http://www.rational.com support@rational.com techpubs@rational.com Copyright © 1993-2001, Rational Software Corporation. All rights reserved. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |