完成多线程版本