tensorflow ::サービング:: ServableHandle
#include <servable_handle.h>
基礎となるサービス提供可能なオブジェクト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();