• Pip Cet's avatar
    Fix lock failures in xg_select · 9c62ffb0
    Pip Cet authored
    * src/xgselect.c (release_select_lock, acquire_select_lock):
    Introduce.
    (xg_select): Use `acquire_select_lock', `release_select_lock'.
    * src/thread.c (release_select_lock): Introduce for non-GLib builds.
    (really_call_select): Call `release_select_lock'.  Simplify by
    ensuring acquisition of the lock always succeeds (bug#36609).
    9c62ffb0
xgselect.h 1 KB