-1
我会在很短的时间内多次调用一个函数,并且此函数不会在主线程上执行。在很短的时间间隔内多次调用函数
例如,我会在一秒钟内打5次。我的要求是:
- 应该立即执行第一个调用。
- 应该执行上次呼叫(第5次),其他呼叫可以被忽略。
- 一次一个调用,不应该同时在两个线程上执行这个函数。
那么如何?
我会在很短的时间内多次调用一个函数,并且此函数不会在主线程上执行。在很短的时间间隔内多次调用函数
例如,我会在一秒钟内打5次。我的要求是:
那么如何?
看看NSOperation和NSOperationQueue。
这里是并发和苹果的NSOperation文档:https://developer.apple.com/library/mac/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html
听起来不错。继续并做到这一点。你有问题吗? – matt