diff --git a/serving/CMakeLists.txt b/serving/CMakeLists.txt index c8974c41c77..dd9421fe4ba 100644 --- a/serving/CMakeLists.txt +++ b/serving/CMakeLists.txt @@ -99,7 +99,11 @@ add_executable(ms_serving ${SERVING_SRC}) target_link_libraries(ms_serving mindspore::event mindspore::event_pthreads) target_link_libraries(ms_serving ${_REFLECTION} ${_GRPC_GRPCPP} ${_PROTOBUF_LIBPROTOBUF} pthread) -set_target_properties(ms_serving PROPERTIES POSITION_INDEPENDENT_CODE ON) + +include(CheckPIESupported) +check_pie_supported() +set_property(TARGET ms_serving PROPERTY POSITION_INDEPENDENT_CODE TRUE) + if (ENABLE_D) add_compile_definitions(ENABLE_D) target_link_libraries(ms_serving ${RUNTIME_LIB}) diff --git a/serving/core/server.cc b/serving/core/server.cc index c8639c8f694..5a8112bb1f6 100644 --- a/serving/core/server.cc +++ b/serving/core/server.cc @@ -72,7 +72,6 @@ grpc::Status CreatGRPCStatus(const Status &status) { // Service Implement class MSServiceImpl final : public MSService::Service { grpc::Status Predict(grpc::ServerContext *context, const PredictRequest *request, PredictReply *reply) override { - std::lock_guard lock(mutex_); MSI_TIME_STAMP_START(Predict) auto res = Session::Instance().Predict(*request, *reply); MSI_TIME_STAMP_END(Predict) @@ -87,7 +86,6 @@ class MSServiceImpl final : public MSService::Service { MSI_LOG(INFO) << "TestService call"; return grpc::Status::OK; } - std::mutex mutex_; }; static std::pair NewHttpServer() {