首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本机分配的颤振Isolate.kill()

本机分配的颤振Isolate.kill()
EN

Stack Overflow用户
提问于 2020-06-27 07:45:10
回答 1查看 300关注 0票数 1

我在我的Isolate.spawn()中通过statefulWidget创建了一个隔离。

在小部件处理完之后,隔离器会被GC自动清除吗?还是有必要手动杀死隔离物?

如果需要人工清洗,isolate.kill()是否足够?那receivePort.close()呢?哪个手术足够了,isolate.kill()还是receivePort.close()?或者要么就够了?还是两者都需要?

如果两者都需要,哪个操作优先,哪个操作?命令重要吗?

在派生的隔离中,我分配了一些本机结构和数组。当隔离关闭时,这些本机结构和数组会是自动释放的吗?还是有必要手动释放这些本机指针?

如果需要手动释放,那么在onDone函数中释放receivePort.listen()中的这些指针安全吗?那么,打电话给isolate.kill(priority: Isolate.immediate)安全吗?Isolate.immediate能保证指针的释放吗?还是我应该选择Isolate.beforeNextEvent

EN

回答 1

Stack Overflow用户

发布于 2022-01-05 13:48:20

读取compute函数的实现。我可以安全地说你需要手动退出隔离。使用isolate.kill()Isolate.exit()的轮毂

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62607303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档