标签: swift nsoperationqueue nsoperation
我目前有一个昂贵的函数(我已经尝试过对其进行尽可能地优化),并且每次随机事件发生时都需要调用它,这会产生2个问题:
1)如果(例如)连续3次发生偶数次,那么前两次执行将成为障碍,我想使用NSOperation取消每个旧执行,然后开始一个新的执行,所以我会总是有更新的结果,但这会导致问题编号2
2)如果在一段时间内,偶数定期发生...我将一直取消旧的执行,直到偶数停止出现一段时间,用户才会看到结果
您对处理这种情况有何建议?