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. ServableHandlehandle; TF_RETURN_IF_ERROR(manager->GetServableHandle(id, &handle)); // Use your handle as a smart-pointer: handle->MyMethod();