我的 iOS Swift 应用程序根据多个 slider 的输入执行一些冗长(一秒或更长)的计算。我想在每次移动 slider 和更改输入参数时重新启动计算。我猜这意味着计算需要在后台线程上进行,但是停止和重新启动计算的最佳方法是什么?如果我每次都杀死后台线程,我最终可能会重新启动它数百次。如何避免在重新创建对象时使用过多的内存?
谢谢
朱利安
最佳答案
首先,你不能或不应该杀死后台线程。为了更好地理解,您需要查看此 link 。我建议您需要显示事件指示器并等待第一次计算执行。如果您在主线程上进行计算,它也会比后台线程花费更少的时间。
关于ios - 输入更改时重新启动冗长的计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41458220/