• Carsten Haitzler (Rasterman)'s avatar
    efl - threads and signals - make efl work on "insane" os's with signals · aeeda1f7
    Carsten Haitzler (Rasterman) authored
    so. on linux signals are delivered to the main process thread/loop.
    thats' where signal handlers are set up and always run. this is sane.
    it's predicatble. but of course this is not the same in bsd land.
    there "just send the signal to any old thread and call the signal
    handler there" seems to tbe the order of the day. this explains why
    wer are losing sigchld signals in edje_cc - it's heavily threaded and
    bsd is just randombly picking a thread to call it on.
    this fixes that. in theory. i hope. i can't test, but putting it in to