改成线程方式