On Sun, Aug 27, 2017 at 2:59 PM, Vincent Torri <vincent.to...@gmail.com> wrote:
> On Sun, Aug 27, 2017 at 5:57 PM, Gustavo Sverzut Barbieri
> <barbi...@gmail.com> wrote:
>> On Sun, Aug 27, 2017 at 5:19 AM, Vincent Torri <vincent.to...@gmail.com> 
>> wrote:
>>> hey
>>>
>>> some notes about Windows:
>>>
>>> * polling is mainly done with select() (for sockets) and the Wait*
>>> functions.  There are others ways to poll but they are the main
>>> functions for that task. Maybe this can be added in the wiki
>>
>> well, nobody is supposed to use those directly,
>
> but qs you mentioned the unix functions in the wiki... why not the windows 
> ones

you mean when I refer to poll/select? It's just exemplifying the
problem, I'm not saying people must use that with EFL...  I say "EFL
(Ecore) uses poll/select as core for its main loop, converting signals
in a safe way." it's just to prove a point, it's not trying to explain
the ecore internals on every platform, otherwise I'd need to explain
MacOS, libuv, glib, PS1Light and all the other implementations we
have.


>> rather use EFL
>> primitives such as the main loop. Actually, although Eina_Future and
>> Eina_Promise are done in Eina, there is no scheduler/poller in it,
>> this must be provided externally and currently the only one doing it
>> is Ecore -- efl_loop_future_scheduler_get(loop).
>
> what is it using ?

It uses ecore (Efl_Loop), creating idlers or jobs/0-timers when the
function needs to run.


-- 
Gustavo Sverzut Barbieri
--------------------------------------
Mobile: +55 (16) 99354-9890

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to