threads: add a wait_list