tensorflow :: servicio:: ServableHandle

#include <servable_handle.h>

Un puntero inteligente al objeto subyacente servable T recupera del cargador .

Resumen

El código de la interfaz obtiene estos identificadores del ServableManager. El identificador mantiene vivo el objeto subyacente mientras el identificador esté vivo. La interfaz no debe retenerlo durante mucho tiempo, ya que mantenerlo puede retrasar la recarga útil.

La T devuelta desde el identificador generalmente se comparte entre múltiples solicitudes, lo que significa que cualquier cambio mutante realizado en T debe preservar la corrección con respecto a la lógica de la aplicación. Además, en presencia de múltiples subprocesos de solicitud, se debe garantizar el uso seguro de subprocesos de T.

Se espera que T sea un tipo de valor y se almacena internamente como un puntero. El uso de un tipo de puntero para T fallará en la compilación, ya que sería un error hacerlo en la mayoría de las situaciones.

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