summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlastair Poole <netstar@gmail.com>2021-09-07 22:01:46 +0100
committerAlastair Poole <netstar@gmail.com>2021-09-07 22:01:46 +0100
commitfd4218793591f220e601e7129f01791757a784e1 (patch)
tree88fa8f7cbc9957f9499ea1c99fcbef951bad13d3
parent1f6ab7d8609b184e091575de61c9d19a538ee0ec (diff)
downloadenlightenment-fd4218793591f220e601e7129f01791757a784e1.tar.gz
procstats: shutdown dont wait.
Don't block.
-rw-r--r--src/modules/procstats/e_mod_main.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/modules/procstats/e_mod_main.c b/src/modules/procstats/e_mod_main.c
index 9e547d9da2..55faaad242 100644
--- a/src/modules/procstats/e_mod_main.c
+++ b/src/modules/procstats/e_mod_main.c
@@ -427,8 +427,13 @@ _proc_stats_thread(void *data, Ecore_Thread *thread)
{
Eina_List *procs = proc_info_all_children_get();
ecore_thread_feedback(thread, procs);
- usleep(1000000 * module->poll_interval);
- // e_powersave_sleeper_sleep(module->sleeper, module->poll_interval, EINA_TRUE);
+ for (int i = 0; i < 8 * module->poll_interval; i++)
+ {
+ if (ecore_thread_check(thread))
+ return;
+ usleep(125000);
+ // e_powersave_sleeper_sleep(module->sleeper, module->poll_interval, EINA_TRUE);
+ }
}
}
@@ -468,7 +473,6 @@ e_modapi_shutdown(E_Module *m EINA_UNUSED)
Proc_Stats_Module *module = _this_module;
ecore_thread_cancel(module->thread);
- ecore_thread_wait(module->thread, 0.2);
//e_powersave_sleeper_free(module->sleeper);