summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnon Gilboa <agilboa@redhat.com>2010-10-17 11:45:50 +0200
committerArnon Gilboa <agilboa@redhat.com>2010-10-17 11:45:50 +0200
commit5808a99052229b69707c0fdc0abcdf37dd6c3b60 (patch)
tree2b3af7de6b1b14fe4aa03e39078b307e7c4945f9
parente50c565b44f9bce105a4b38e93169234ad27ffe1 (diff)
downloadspice-5808a99052229b69707c0fdc0abcdf37dd6c3b60.tar.gz
spice-5808a99052229b69707c0fdc0abcdf37dd6c3b60.tar.xz
spice-5808a99052229b69707c0fdc0abcdf37dd6c3b60.zip
spicec: add ProcessLoop::on_start_running()
-rw-r--r--client/process_loop.cpp2
-rw-r--r--client/process_loop.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/client/process_loop.cpp b/client/process_loop.cpp
index 5337c36a..ec9cdd24 100644
--- a/client/process_loop.cpp
+++ b/client/process_loop.cpp
@@ -263,7 +263,6 @@ ProcessLoop::ProcessLoop(void* owner)
, _quitting (false)
, _exit_code (0)
, _started (false)
-
{
_event_sources.add_trigger(_wakeup_trigger);
}
@@ -277,6 +276,7 @@ int ProcessLoop::run()
{
_thread = pthread_self();
_started = true;
+ on_start_running();
for (;;) {
if (_event_sources.wait_events(_timers_queue.get_soonest_timeout())) {
_quitting = true;
diff --git a/client/process_loop.h b/client/process_loop.h
index d9337c7d..2d355f74 100644
--- a/client/process_loop.h
+++ b/client/process_loop.h
@@ -220,6 +220,7 @@ protected:
virtual void on_event() {}
};
+ virtual void on_start_running() {}
void wakeup();
void do_quit(int error_code);