Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for mutex_lock (0.23 sec)

  1. tensorflow/compiler/jit/xla_device.cc

    }
    
    void XlaDevice::SetAllowsSyncOnCompletion(bool sync_on_completion) {
      mutex_lock lock(mu_);
      sync_on_completion_ = sync_on_completion;
    }
    
    bool XlaDevice::AllowsSyncOnCompletion() const {
      mutex_lock lock(mu_);
      return sync_on_completion_;
    }
    
    void XlaDevice::SetHandleDeviceErrorCallback(std::function<Status()> callback) {
      mutex_lock lock(mu_);
      device_error_callback_ = callback;
    }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Mon May 20 21:05:42 UTC 2024
    - 24.3K bytes
    - Viewed (0)
  2. tensorflow/c/c_api_function.cc

    }
    
    int TF_GraphNumFunctions(TF_Graph* g) {
      tensorflow::mutex_lock l(g->mu);
      return g->graph.flib_def().num_functions();
    }
    
    int TF_GraphGetFunctions(TF_Graph* g, TF_Function** funcs, int max_func,
                             TF_Status* status) {
      tensorflow::FunctionDefLibrary lib;
      {
        tensorflow::mutex_lock l(g->mu);
        lib = g->graph.flib_def().ToProto();
      }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Mon Apr 15 03:35:10 UTC 2024
    - 13.6K bytes
    - Viewed (0)
  3. tensorflow/c/kernels_experimental.cc

          std::unique_ptr<std::vector<tensorflow::mutex_lock>> locks,
          std::unique_ptr<std::vector<tensorflow::tf_shared_lock>> shared_locks)
          : vars(std::move(vars)),
            locks(std::move(locks)),
            shared_locks(std::move(shared_locks)) {}
    
      std::vector<tensorflow::Var*> vars;
      std::unique_ptr<std::vector<tensorflow::mutex_lock>> locks;
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 23 06:12:29 UTC 2024
    - 30.9K bytes
    - Viewed (0)
  4. tensorflow/c/eager/parallel_device/parallel_device_lib.cc

      std::unique_ptr<Thread> thread_;
    };
    
    DeviceThread::~DeviceThread() {
      {
        tensorflow::mutex_lock l(execution_mutex_);
        execution_state_ = ExecutionState::kShuttingDown;
      }
      start_execute_.notify_one();
    }
    
    void DeviceThread::AsyncWait(TF_Status* status) {
      tensorflow::mutex_lock l(execution_mutex_);
      TFE_ExecutorWaitForAllPendingNodes(executor_.get(), status);
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Feb 09 07:47:20 UTC 2024
    - 25.4K bytes
    - Viewed (0)
  5. tensorflow/c/c_api_experimental.cc

      }
      TF_Buffer* ret = TF_NewBuffer();
      TF_CHECK_OK(MessageToBuffer(options, ret));
      return ret;
    }
    
    const char* TF_GraphDebugString(TF_Graph* graph, size_t* len) {
      tensorflow::mutex_lock c(graph->mu);
      const auto& debug_str = graph->graph.ToGraphDefDebug().DebugString();
      *len = debug_str.size();
      char* ret = static_cast<char*>(malloc(*len + 1));
      memcpy(ret, debug_str.c_str(), *len + 1);
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Mon Apr 15 03:35:10 UTC 2024
    - 29.4K bytes
    - Viewed (0)
  6. tensorflow/compiler/jit/device_compiler.h

        VLOG(2) << "Starting asynchronous compilation of cluster " << function_name
                << '.';
        // We don't need to lock mu, but do it anyway to satisfy thread safety
        // analysis.
        mutex mu;
        mutex_lock lock(mu);
        auto cache_value = typename DeviceCompilationCache<ExecutableType>::Value();
        auto s = CompileStrict(signature, compile_options, options, args, function,
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Feb 22 08:47:20 UTC 2024
    - 22.1K bytes
    - Viewed (0)
  7. tensorflow/compiler/jit/kernels/xla_ops.cc

        mutex_lock l(mutex_);
        KeyT key = absl::StrCat(key_counter_++);
        bool insert_successful = closures_.emplace(key, std::move(result)).second;
        DCHECK(insert_successful);
        (void)insert_successful;
        return key;
      }
    
      ExecutableClosure<ExecutableType, ClientType> Consume(const KeyT& key) {
        mutex_lock l(mutex_);
        auto it = closures_.find(key);
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 22:46:36 UTC 2024
    - 41.4K bytes
    - Viewed (0)
  8. tensorflow/c/eager/c_api_unified_experimental_graph.cc

        TF_RETURN_IF_ERROR(tensorflow::TensorShapeUtils::MakeShape(dims, shape));
    
        return absl::OkStatus();
      }
    
      tensorflow::FullTypeDef FullType() const override {
        const FullTypeDef* ft;
        mutex_lock l(graph_->mu);
        graph_->graph.NodeType(output_.oper->node.name(), &ft);
        if (ft == nullptr) {
          return FullTypeDef();
        } else {
          return *ft;
        }
      }
    
      TF_Output output_;
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Mar 12 20:00:09 UTC 2024
    - 15.4K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/utils/dump_mlir_util.cc

        char ch = name[i];
        if (ch == '/' || ch == '[' || ch == ']' || ch == '*' || ch == '?' ||
            ch == '\\') {
          name[i] = '_';
        }
      }
    
      int count;
      {
        mutex_lock lock(instance.counts_mutex);
        count = instance.counts[name]++;
      }
    
      std::string filename = name;
      if (count > 0) {
        filename = llvm::formatv("{0}_{1}", filename, count).str();
      }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Jan 05 03:03:46 UTC 2024
    - 11.4K bytes
    - Viewed (0)
  10. tensorflow/compiler/mlir/quantization/common/lift_as_function_call.cc

    StringAttr InsertToSymbolTable(Operation& module, Operation& function,
                                   const StringRef func_name) {
      static tensorflow::mutex* mtx = new tensorflow::mutex();
      tensorflow::mutex_lock lock(*mtx);
    
      SymbolTable symbol_table(&module);
      std::string unique_name = func_name.str();
      int32_t uniquing_counter = 0;
      while (symbol_table.lookup(unique_name) != nullptr) {
        ++uniquing_counter;
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 17:58:54 UTC 2024
    - 21.8K bytes
    - Viewed (0)
Back to top