From: Lennart Poettering Date: Sun, 16 May 2010 01:57:56 +0000 (+0200) Subject: manager: rearrange order of mainloop, put gc/cleanup last to maximize reusing X-Git-Tag: v1~381 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=37a8e6831650bdf6439038d802775b182fa599e7 manager: rearrange order of mainloop, put gc/cleanup last to maximize reusing --- diff --git a/manager.c b/manager.c index 767533484..89b210d6a 100644 --- a/manager.c +++ b/manager.c @@ -1949,19 +1949,19 @@ int manager_loop(Manager *m) { sleep(1); } - if (manager_dispatch_cleanup_queue(m) > 0) + if (manager_dispatch_load_queue(m) > 0) continue; - if (manager_dispatch_gc_queue(m) > 0) + if (manager_dispatch_run_queue(m) > 0) continue; - if (manager_dispatch_load_queue(m) > 0) + if (bus_dispatch(m) > 0) continue; - if (manager_dispatch_run_queue(m) > 0) + if (manager_dispatch_cleanup_queue(m) > 0) continue; - if (bus_dispatch(m) > 0) + if (manager_dispatch_gc_queue(m) > 0) continue; if (manager_dispatch_dbus_queue(m) > 0)