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();