'_saver->ev_update' is written in input thread, so it causes data race issue.
ecore_main_loop_thread_safe_call_async is used to call in main thread.
Change-Id: I1ca21150df67e8dbaa0b2f57b270f36b7b356cc2
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
return _saver->idletime;
}
+static void
+_e_scrsaver_cb_input_async(void *data)
+{
+ _e_scrsaver_cb_input(NULL, 0, NULL);
+}
+
E_API void
e_screensaver_notidle(void)
{
- _e_scrsaver_cb_input(NULL, 0, NULL);
+ ecore_main_loop_thread_safe_call_async(_e_scrsaver_cb_input_async, NULL);
}
E_API void