do_wait() optimization: do not place sub-threads on task_struct->children list