Add wake_others() function