LibreOffice Module vcl (master) 1
|
#include <svdata.hxx>
Public Attributes | |
ImplSchedulerData * | mpFirstSchedulerData [PRIO_COUNT] = { nullptr, } |
list of all active tasks per priority More... | |
ImplSchedulerData * | mpLastSchedulerData [PRIO_COUNT] = { nullptr, } |
last item of each mpFirstSchedulerData list More... | |
ImplSchedulerData * | mpSchedulerStack = nullptr |
stack of invoked tasks More... | |
ImplSchedulerData * | mpSchedulerStackTop = nullptr |
top most stack entry to detect needed rescheduling during pop More... | |
SalTimer * | mpSalTimer = nullptr |
interface to sal event loop / system timer More... | |
sal_uInt64 | mnTimerStart = 0 |
start time of the timer More... | |
sal_uInt64 | mnTimerPeriod = SAL_MAX_UINT64 |
current timer period More... | |
std::mutex | maMutex |
the "scheduler mutex" (see vcl/README.scheduler) More... | |
bool | mbActive = true |
is the scheduler active? More... | |
Definition at line 370 of file svdata.hxx.
std::mutex ImplSchedulerContext::maMutex |
the "scheduler mutex" (see vcl/README.scheduler)
Definition at line 379 of file svdata.hxx.
Referenced by Scheduler::Lock(), and Scheduler::Unlock().
bool ImplSchedulerContext::mbActive = true |
is the scheduler active?
Definition at line 381 of file svdata.hxx.
Referenced by Scheduler::CallbackTaskScheduling(), Scheduler::ImplDeInitScheduler(), Scheduler::ImplStartTimer(), and Task::Start().
sal_uInt64 ImplSchedulerContext::mnTimerPeriod = SAL_MAX_UINT64 |
current timer period
Definition at line 378 of file svdata.hxx.
Referenced by Scheduler::CallbackTaskScheduling(), Scheduler::ImplDeInitScheduler(), Scheduler::ImplStartTimer(), and Scheduler::UpdateSystemTimer().
sal_uInt64 ImplSchedulerContext::mnTimerStart = 0 |
start time of the timer
Definition at line 377 of file svdata.hxx.
Referenced by Scheduler::CallbackTaskScheduling(), and Scheduler::ImplStartTimer().
ImplSchedulerData* ImplSchedulerContext::mpFirstSchedulerData[PRIO_COUNT] = { nullptr, } |
list of all active tasks per priority
Definition at line 372 of file svdata.hxx.
Referenced by AppendSchedulerData(), Scheduler::CallbackTaskScheduling(), DropSchedulerData(), Scheduler::ImplDeInitScheduler(), and Scheduler::ProcessEventsToIdle().
ImplSchedulerData* ImplSchedulerContext::mpLastSchedulerData[PRIO_COUNT] = { nullptr, } |
last item of each mpFirstSchedulerData list
Definition at line 373 of file svdata.hxx.
Referenced by AppendSchedulerData(), DropSchedulerData(), and Scheduler::ImplDeInitScheduler().
SalTimer* ImplSchedulerContext::mpSalTimer = nullptr |
interface to sal event loop / system timer
Definition at line 376 of file svdata.hxx.
Referenced by DeInitVCL(), Scheduler::ImplDeInitScheduler(), Scheduler::ImplStartTimer(), and Scheduler::UpdateSystemTimer().
ImplSchedulerData* ImplSchedulerContext::mpSchedulerStack = nullptr |
stack of invoked tasks
Definition at line 374 of file svdata.hxx.
Referenced by Scheduler::CallbackTaskScheduling(), and Scheduler::ImplDeInitScheduler().
ImplSchedulerData* ImplSchedulerContext::mpSchedulerStackTop = nullptr |
top most stack entry to detect needed rescheduling during pop
Definition at line 375 of file svdata.hxx.
Referenced by Scheduler::CallbackTaskScheduling().