我在我的Isolate.spawn()中通过statefulWidget创建了一个隔离。
在小部件处理完之后,隔离器会被GC自动清除吗?还是有必要手动杀死隔离物?
如果需要人工清洗,isolate.kill()是否足够?那receivePort.close()呢?哪个手术足够了,isolate.kill()还是receivePort.close()?或者要么就够了?还是两者都需要?
如果两者都需要,哪个操作优先,哪个操作?命令重要吗?
在派生的隔离中,我分配了一些本机结构和数组。当隔离关闭时,这些本机结构和数组会是自动释放的吗?还是有必要手动释放这些本机指针?
如果需要手动释放,那么在onDone函数中释放receivePort.listen()中的这些指针安全吗?那么,打电话给isolate.kill(priority: Isolate.immediate)安全吗?Isolate.immediate能保证指针的释放吗?还是我应该选择Isolate.beforeNextEvent
发布于 2022-01-05 13:48:20
读取compute函数的实现。我可以安全地说你需要手动退出隔离。使用isolate.kill()或Isolate.exit()的轮毂
https://stackoverflow.com/questions/62607303
复制相似问题