编译操作异步调用