Se un'implementazione delegata contiene risorse o memoria aggiuntive che devono essere liberate esplicitamente, la best practice consiste nell'aggiungere un metodo close() all'implementazione e fare in modo che il client lo chiami in modo esplicito quando l'istanza delegata non è più in uso. Sebbene questo approccio consenta tecnicamente la condivisione di una singola istanza del delegato tra più istanze dell'interprete, l'implementazione del delegato deve supportarla esplicitamente.
Restituisce un handle nativo all'implementazione delegata di TensorFlow Lite.
Metodi ereditati
Dall'interfaccia
java.io.Closeable
astratto
void
close()
Dall'interfaccia
java.lang.AutoCloseable
astratto
void
close()
Metodi pubblici
pubblica
void
chiudi()
Chiude il delegato e rilascia tutte le risorse associate.
A differenza del metodo dichiarato nell'interfaccia di base Closeable, questo metodo non genera eccezioni selezionate.
Public
astratto
long
getNativeHandle()
Restituisce un handle nativo all'implementazione delegata di TensorFlow Lite.
Nota: Delegate Java mantiene la proprietà dell'istanza del delegato nativo e deve garantirne l'esistenza per la durata di utilizzo con qualsiasi istanza InterpreterApi.
Nota: è possibile che l'istanza nativa del delegato non venga creata finché il delegato non è stato associato a un interprete, quindi questo metodo non deve essere chiamato finché non è stato creato un interprete con questo delegato.
Ritorni
L'handle nativo del delegato. In C/C++, dovrebbe essere un puntatore a
"TfLiteOpaqueDelegate".