tensorflow :: portion:: ServablePoignée

#include <servable_handle.h>

Un pointeur intelligent à l'objet sous-jacent diffusable T récupéré à partir du chargeur .

Résumé

Le code frontal obtient ces handles à partir du ServableManager. Le handle maintient l'objet sous-jacent en vie tant que le handle est en vie. Le frontend ne doit pas le conserver longtemps, car le maintenir peut retarder le rechargement utilisable.

Le T renvoyé par le descripteur est généralement partagé entre plusieurs requêtes, ce qui signifie que toute modification de mutation apportée à T doit préserver l'exactitude vis-à-vis de la logique de l'application. De plus, en présence de plusieurs threads de requête, une utilisation thread-safe de T doit être garantie.

T est censé être un type valeur et est stocké en interne en tant que pointeur. L'utilisation d'un type pointeur pour T échouera à compiler, car ce serait une erreur de le faire dans la plupart des situations.

Exemple d' utilisation:

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