我目前正在实现一些数学问题的模拟。由于Flutter有一种创建用户界面的简单方法,并且有web支持,我决定在这个项目中使用Flutter。到目前为止,一切都很顺利。然而,问题是,在一个模拟中,每个步骤都需要一些时间来处理(问题大小为128,大约需要14秒(,在此期间,整个用户界面都会冻结。我发现这可以使用隔离来解决,但这不支持网络。有没有其他方法可以解决这个问题?
https://dev.to/kyorohiro/isolate-at-flutter-for-web-28lg#:~:text=我们%20可以%20使用%20隔离%20 in,使用%20工人%20代替%20隔离的%20。此链接将有所帮助。你可以使用飞镖中不支持隔离物时使用的工人。
这个也是:https://github.com/deakjahn/flutter_isolate_web有一个实现的好例子