多线程同步数据且等多线程同时完成后再走主线程

用线程池管理,开10条线程去读取和更新几十万数据,但是主线程直接跑下去了,这个不能允许,但是线程池又不能用join来。自己建Thread join,这10条线程又是一条条运行,不合要求。应该如何做,谢谢

子进程睡眠不同的时间,父进程wait但是忽略子进程死信号,这样父进程会是最后退出的