тензорный поток :: сервировка :: ServableHandle
#include <servable_handle.h>
Смарт - указатель на объект , лежащего в основе servable T извлекается из погрузчика .
Резюме
Код внешнего интерфейса получает эти дескрипторы от ServableManager. Дескриптор поддерживает работоспособность базового объекта до тех пор, пока активен дескриптор. Веб-интерфейс не должен удерживать его в течение длительного времени, потому что его удержание может задержать обслуживаемую перезагрузку.
T, возвращаемый дескриптором, обычно совместно используется несколькими запросами, что означает, что любые изменяющие изменения, внесенные в T, должны сохранять правильность по отношению к логике приложения. Более того, при наличии нескольких потоков запросов необходимо гарантировать поточно-ориентированное использование T.
Предполагается, что T будет типом значения и хранится внутри как указатель. Использование типа указателя для T не удастся скомпилировать, так как это было бы ошибкой в большинстве ситуаций.
Пример использования:
// 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();