diff options
author | Jan-Marek Glogowski <glogow@fbihome.de> | 2017-01-25 15:49:44 +0100 |
---|---|---|
committer | Jan-Marek Glogowski <glogow@fbihome.de> | 2017-07-13 12:10:22 +0200 |
commit | b22526b8ad88f5061b1901914e280ba9c8db1fe7 (patch) | |
tree | d91c6d8845e2e37f5c822037cd66edfc441413ab /solenv | |
parent | d93acb77667ecdb78b53a1be626ca2e000813828 (diff) |
Introduce a scheduler stack
While the stack removes all invoked tasks from the queue, which
actively removes it from scheduling, it also helps to faster handle
nested calls, as we don't have to look for the previous position
to move the task to the end of the queue for the round robin.
Change-Id: I358cf2492e9630f67685a2b780509edb56691830
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/gdb/libreoffice/vcl.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/solenv/gdb/libreoffice/vcl.py b/solenv/gdb/libreoffice/vcl.py index 62dc3a06f09b..bcd10ae157e6 100644 --- a/solenv/gdb/libreoffice/vcl.py +++ b/solenv/gdb/libreoffice/vcl.py @@ -16,6 +16,11 @@ class ImplSchedulerDataPrinter(object): This can be used to dump the current state of the scheduler via: p *ImplGetSVData()->mpFirstSchedulerData + + This doesn't include currently invoked tasks AKA the stack. + + To dump the scheduler stack of invoked tasks use: + p *ImplGetSVData()->mpSchedulerStack ''' def __init__(self, typename, value): |