Tizen Native API  4.0
EFL Threading example 2

You can also use ecore_main_loop_thread_safe_call_sync() to call a specific function that needs to do EFL main loop operations. This call will block and wait to synchronise to the mainloop just like ecore_thread_main_loop_begin() / ecore_thread_main_loop_end() will, but instead you simply provide it the function callback to call instead of inlining your code.

EFL Threading example 3

EFL Threading example 4

EFL Threading example 5

EFL Threading example 6