Hi. I'm developing a wearable service app which has infinite while loop for timing-critical job.
Psuedo code of my app is here:
void tickThread(void *data, Ecore_Thread *thread) { while(1){ doJobs(); sleep(1); } } bool service_app_create(void *data) { ecore_thread_run(tickThread, NULL, NULL, NULL); return true; }
However, sometimes, doJobs() is never called or be delayed.
In my guess, Tizen platform seems to kill or halt the thread in the service apps, but I want to get clear answer.
If so, how can I avoid this restriction to develop the timing-critical service app?
P.S. "auto restart" property in the tizen-manifest.xml is true, but I can not certain that it works properly. Does it require partner privilege?