tensorflow:: servindo:: ServableHandle

#include <servable_handle.h>

Um ponteiro inteligente para o objecto que possa ser veiculado subjacente T obtidos a partir do carregador .

Resumo

O código do front-end obtém esses identificadores do ServableManager. O identificador mantém o objeto subjacente ativo enquanto o identificador estiver ativo. O frontend não deve segurá-lo por muito tempo, porque segurá-lo pode atrasar o recarregamento de serviço.

OT retornado do identificador é geralmente compartilhado entre várias solicitações, o que significa que qualquer alteração mutante feita em T deve preservar a exatidão em relação à lógica do aplicativo. Além disso, na presença de vários threads de solicitação, o uso seguro de T deve ser garantido.

Espera-se que T seja um tipo de valor e seja armazenado internamente como um ponteiro. Usar um tipo de ponteiro para T não conseguirá compilar, pois seria um erro fazê-lo na maioria das situações.

Exemplo de uso:

// Define or use an existing servable:
class MyServable {
public:
  void MyMethod();
};

// Get your handle from a manager.
ServableHandle handle;
TF_RETURN_IF_ERROR(manager->GetServableHandle(id, &handle));

// Use your handle as a smart-pointer:
handle->MyMethod();