Use pthread_cond_broadcast() instead of pthread_cond_signal()

It can't hurt to do this, and it might fix rare lockups when switching wallpapers very rapidly