summaryrefslogtreecommitdiff
path: root/src/Makefile_Ecore.am
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-03-06 20:49:51 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2018-03-07 02:32:15 +0900
commit6865ad177368cdc54b587ab0979f39b20ff61552 (patch)
treea224508b1a5d959c134a59105bf57cd89f6d7031 /src/Makefile_Ecore.am
parent1ac60fe022b1cf8f5ebd8c9a016af1a4367be541 (diff)
ecore - efl threads - add thredio class
this adds a simple indata and outdata void ptr to begin that you can set on efl.thread objects (set the indata) and get the outdata too to get results. then on the efl.appthread side the indata is set on the efl.appthread before it runs and on quit the thresad can set the outdata on the appthread, and this appears back on the efl.thread object in the parent thread. so you can basically share pointers to anything in and out this way on start/exit in addition to string args etc. the reason i made it an extra class (mixin actually) is for future expansion. sharing more complex data - eina values maybe or objects as long as they are shared objects, and perhaps acting as an interface for calling a function at the other end like ecore_thread_async_call etc.
Diffstat (limited to 'src/Makefile_Ecore.am')
-rw-r--r--src/Makefile_Ecore.am2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Makefile_Ecore.am b/src/Makefile_Ecore.am
index 238d7ac..d2eba21 100644
--- a/src/Makefile_Ecore.am
+++ b/src/Makefile_Ecore.am
@@ -17,6 +17,7 @@ ecore_eolian_files_public = \
17 lib/ecore/efl_loop_message_handler.eo \ 17 lib/ecore/efl_loop_message_handler.eo \
18 lib/ecore/efl_exe.eo \ 18 lib/ecore/efl_exe.eo \
19 lib/ecore/efl_thread.eo \ 19 lib/ecore/efl_thread.eo \
20 lib/ecore/efl_threadio.eo \
20 lib/ecore/efl_appthread.eo \ 21 lib/ecore/efl_appthread.eo \
21 lib/ecore/efl_task.eo \ 22 lib/ecore/efl_task.eo \
22 lib/ecore/efl_io_closer_fd.eo \ 23 lib/ecore/efl_io_closer_fd.eo \
@@ -138,6 +139,7 @@ lib/ecore/efl_interpolator_cubic_bezier.c \
138lib/ecore/efl_task.c \ 139lib/ecore/efl_task.c \
139lib/ecore/efl_exe.c \ 140lib/ecore/efl_exe.c \
140lib/ecore/efl_thread.c \ 141lib/ecore/efl_thread.c \
142lib/ecore/efl_threadio.c \
141lib/ecore/efl_appthread.c \ 143lib/ecore/efl_appthread.c \
142lib/ecore/ecore_main_timechanges.c \ 144lib/ecore/ecore_main_timechanges.c \
143lib/ecore/ecore_pipe.c \ 145lib/ecore/ecore_pipe.c \