~~Title: Efl.ThreadIO~~ ====== Efl.ThreadIO (mixin) ====== ===== Description ===== %%This mixin defines input and output pointers to allow exchanging data with another thread. It also defines a mechanism to call methods on that thread.%% {{page>:develop:api-include:efl:threadio:description&nouser&nolink&nodate}} ===== Members ===== **[[:develop:api:efl:threadio:method:call|call]]**\\ > %%Executes a method on a different thread, asynchronously.%% void efl_threadio_call(Eo *obj, EflThreadIOCall func); \\ **[[:develop:api:efl:threadio:method:call_sync|call_sync]]**\\ > %%Executes a method on a different thread, synchronously. This call will not return until the method finishes and its return value can be recovered.%% void *efl_threadio_call_sync(Eo *obj, EflThreadIOCallSync func); \\ **[[:develop:api:efl:threadio:property:indata|indata]]** //**(get, set)**//\\ > %%Input data pointer for the thread.%% void *efl_threadio_indata_get(const Eo *obj); void efl_threadio_indata_set(Eo *obj, void *data); \\ **[[:develop:api:efl:threadio:property:outdata|outdata]]** //**(get, set)**//\\ > %%Output data pointer for the thread.%% void *efl_threadio_outdata_get(const Eo *obj); void efl_threadio_outdata_set(Eo *obj, void *data); \\ ===== Events =====