【发布时间】:2021-08-31 05:02:56
【问题描述】:
我正在从主线程生成一个隔离(第一个隔离)以对后端进行网络调用以获取大量数据并将它们处理到本地数据库中。
在此过程中,当我从同一个主线程生成另一个隔离(第二个隔离)以执行另一个任务时。当任务完成后,当第二个隔离通过 SendPort 向主线程发送数据时,它会停止第一个隔离执行的任务。有什么帮助吗?
这是否与接收端口有关,因为两个隔离都是从主线程产生的,并且两者都有一个到主线程的端口来共享内存,关闭任何端口是否会导致其他端口也被关闭?
【问题讨论】:
-
"关闭任何端口是否会导致其他端口也被关闭?" - 否
-
@pskink 关于为什么其他隔离停止的任何原因?
-
@pskink 无法查看页面
标签: flutter dart dart-isolates