enlightenment/src/modules/sysinfo
Stephen 'Okra' Houston 804f038f71 Sysinfo Gadget: Thread Lifetime vs Object Lifetime management.
This cleans up how sysinfo manages object vs thread lifetimes.  If thread is still alive dependent on aspects that need to be freed in the gadget removal process, it defers that cleanup from the remove callback to the thread end callback.  As for the combination sysinfo gadget, each gadget inside of sysinfo will set a done flag alerting that the cleanup of the combination gadget can happen once all threads are done.
This fixes T5694
2017-07-13 19:21:49 -05:00
..
batman Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
cpuclock Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
cpumonitor Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
memusage Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
netstatus Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
thermal Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
e-module-sysinfo.edj Enlightenment: Add the sysinfo gadget that includes battery, temp, frequency, cpu, mem, and net 2017-01-06 16:16:51 -06:00
mod.c Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
module.desktop.in Enlightenment: Add the sysinfo gadget that includes battery, temp, frequency, cpu, mem, and net 2017-01-06 16:16:51 -06:00
sysinfo.c Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00
sysinfo.h Sysinfo Gadget: Thread Lifetime vs Object Lifetime management. 2017-07-13 19:21:49 -05:00