• Alan Third's avatar
    Fix threads on NS (bug#25265) · 0ad5fd4b
    Alan Third authored
    src/nsterm.h (ns_select): Compiler doesn't like sigmask being const.
    (ns_run_loop_break) [HAVE_PTHREAD]: New function.
    src/nsterm.m (ns_select): Call thread_select from within ns_select.
    (ns_run_loop_break) [HAVE_PTHREAD]: New function.
    (ns_send_appdefined): Don't wait for main thread when sending app
    defined event.
    src/process.c (wait_reading_process_output): Call thread_select from
    within ns_select.
    src/systhread.c (sys_cond_broadcast) [HAVE_NS]: Break ns_select out of
    its event loop using ns_run_loop_break.
    0ad5fd4b
nsterm.h 42.4 KB