threaded-mainloop: loop around pa_cond_wait() invocation in pa_threaded_mainloop_signal()

This commit is contained in:
Lennart Poettering 2009-07-30 23:46:25 +02:00
parent f8873ab82b
commit 4f5e2b745e
2 changed files with 13 additions and 4 deletions

View file

@ -274,7 +274,9 @@ void pa_threaded_mainloop_unlock(pa_threaded_mainloop *m);
* inside the event loop thread. Prior to this call the event loop
* object needs to be locked using pa_threaded_mainloop_lock(). While
* waiting the lock will be released, immediately before returning it
* will be acquired again. */
* will be acquired again. This function may spuriously wake up even
* without _signal() being called. You need to make sure to handle
* that! */
void pa_threaded_mainloop_wait(pa_threaded_mainloop *m);
/** Signal all threads waiting for a signalling event in