raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=332a54d1c6fdbf77e56bc45a69ced91c36f6af1a
commit 332a54d1c6fdbf77e56bc45a69ced91c36f6af1a Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Sat Dec 28 10:28:57 2013 +0900 ethumbd - drop priority to 19 like efreetd so it lurks in bg as much as it can --- src/bin/ethumb_client/ethumbd.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/bin/ethumb_client/ethumbd.c b/src/bin/ethumb_client/ethumbd.c index d8140aa..a57ee3d 100644 --- a/src/bin/ethumb_client/ethumbd.c +++ b/src/bin/ethumb_client/ethumbd.c @@ -30,6 +30,12 @@ #include <unistd.h> #include <errno.h> +#include <stdlib.h> +#ifdef HAVE_SYS_RESOURCE_H +#include <sys/time.h> +#include <sys/resource.h> +#endif + #include <Eina.h> #include <Ecore_Getopt.h> #include <Ecore.h> @@ -1705,6 +1711,12 @@ main(int argc, char *argv[]) int child; double timeout = 30.0; +#ifdef HAVE_SYS_RESOURCE_H + setpriority(PRIO_PROCESS, 0, 19); +#elif _WIN32 + SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS); +#endif + memset(&ed, 0, sizeof(ed)); ecore_init(); eina_init(); --
