我知道一个块是Objective-C中可重用的可执行代码块.有没有理由我不应该在函数中放入相同的代码块,并在需要运行代码时调用函数?
我想在iPhone上创建一个后台线程,每10毫秒执行一些代码.但在我再次迷失在并发编程指南和苹果的线程编程指南之前,我想问一下这里是否有人可以帮助我.我想做的事:
在我的理解中NSThread,在子类中继承和编写我自己的main方法应该可以解决问题.这样我不会使用NSTimer更新间隔,但类似于:
[NSThread sleepForTimeInterval: 0.01];
Run Code Online (Sandbox Code Playgroud)
主线程和工作线程之间的排队机制也没有任何意义,因为工作线程应该反复执行相同的操作 - 直到停止.
问题是:如何配置线程使用计时器?我看不出我怎么能附加一个NSTimer工作线程Run Loop?