remove elgacy ecore event usage in futures that limit to mainloop only
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 27 Dec 2017 16:19:52 +0000 (01:19 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 10 Jan 2018 11:08:13 +0000 (20:08 +0900)
commit91570049456f2d52be0a93af8a40af12f0a5af61
treea3e10c61866555df6c8514098ef9f36927ae0fb2
parentb11de9e365058f17b86294006ac63e12025d901d
remove elgacy ecore event usage in futures that limit to mainloop only

also eina_procmis was not threadsafe so cannto use loops in different
threads at all until this was made safe. needed to disable the old
ecore_event using code in for ecore futures and create a new efl loop
message future and handler instead ... but now a quick experiment with
multiple loops in 10 threads plus mainloop have timers at least work.
i need to test more like fd handlers etc etc. but it's a step.
13 files changed:
src/Makefile_Ecore.am
src/lib/ecore/Ecore_Eo.h
src/lib/ecore/ecore_events.c
src/lib/ecore/ecore_private.h
src/lib/ecore/ecore_timer.c
src/lib/ecore/efl_loop.c
src/lib/ecore/efl_loop_message.eo
src/lib/ecore/efl_loop_message_future.c [new file with mode: 0644]
src/lib/ecore/efl_loop_message_future.eo [new file with mode: 0644]
src/lib/ecore/efl_loop_message_future_handler.c [new file with mode: 0644]
src/lib/ecore/efl_loop_message_future_handler.eo [new file with mode: 0644]
src/lib/ecore/efl_loop_message_handler.c
src/lib/eina/eina_promise.c