cnd_broadcast() should use pthread_cond_broadcast()

Currently, it calls pthread_cond_signal(), which explains why only one of my job manager threads was waking up when I tried to shut it down :)