тензорный поток :: сервировка :: 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.
ServableHandle handle;
TF_RETURN_IF_ERROR(manager->GetServableHandle(id, &handle));

// Use your handle as a smart-pointer:
handle->MyMethod();