silc_cond_wait

SYNOPSIS

    void silc_cond_wait(SilcCond cond, SilcMutex mutex);

DESCRIPTION

Waits for condition variable `cond' to be signalled. This function will block the calling thread until the condition variable is signalled. The `mutex' must be locked before calling this function. The `mutex' will be unlocked inside this function. After this function returns the `mutex' is in locked state again.

EXAMPLE

    silc_mutex_lock(lock);
    while (c->a == NULL)
      silc_cond_wait(cond, lock);
    ...
    silc_mutex_unlock(lock);