完成异步线程的封装