qev_latch_t * qev_latch_new(gint count)
Creates a new latch.
void qev_latch_dec(qev_latch_t *latch)
Decrements the latch.
void qev_latch_free(qev_latch_t *latch)
Clears a latch.
void qev_latch_reset(qev_latch_t *latch)
Resets the latch.
gboolean qev_latch_await_time(qev_latch_t *latch, gint ms)
Waits for the latch, or times out.
Provides all the qev_* functions that are needed for creating an event loop.
void qev_latch_await(qev_latch_t *latch)
Waits for the latch.
struct qev_latch qev_latch_t
I've got everything to hide.
Definition: latch.h:17