initialized method
GeneralLib
Implementation
@override
Future<void> initialized() async {
if (_isInIsolate == true) {
return;
}
if (LlamaLibrary._isolate != Isolate.current) {
LlamaLibrary._isolate.kill();
}
if (LlamaLibrary._isolate == Isolate.current) {
LlamaLibrary._isolate = await Isolate.spawn(
(LlamaLibraryIsolateData llamaLibraryIsolateData) async {
final LlamaLibrary llamaLibrary = LlamaLibrary();
llamaLibrary._isInIsolate = true;
await llamaLibrary.ensureInitialized();
await llamaLibrary.initialized();
llamaLibrary.receivePort.sendPort
.send(llamaLibraryIsolateData.sendPort);
llamaLibraryIsolateData.sendPort
.send(llamaLibrary.receivePort.sendPort);
},
LlamaLibraryIsolateData(
sharedLibraryPath: sharedLibraryPath,
// modelPath: LlamaLibrary._modelPath,
sendPort: receivePort.sendPort,
invokeParametersLlamaLibraryDataOptions:
invokeParametersLlamaLibraryDataOptions,
),
);
}
// Isolate isolate = await Isolate.spawn(entryPoint, message);
}