Sag*_*ari 5 iphone cocoa cocoa-touch objective-c nsthread
我想在线程完成后安排一个线程.
可能吗 ?怎么样?
例如(指明我的需要)
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
// 1. response - schedule myThread
// 2. response - schedule a new thread which will be executed after myThread
// 3. response - schedule a new thread which will be executed after second thread
// .....
}
Run Code Online (Sandbox Code Playgroud)
nal*_*all 10
如果使用NSOperations,则可以使用addDependency:方法指定操作的依赖项.
如果你走这条路线,NSInvocationOperation可能会对你有用.
编辑:我只是重新阅读主题,你在iPhone上,所以你没有块,但作为参考,如果你有块可用,NSBlockOperation甚至更好.
请注意,当使用这些方法执行异步操作(并假设其中的代码使用自动释放)时,您将负责实例化NSAutoreleasePool方法何时开始运行并在退出时释放/排除它.
| 归档时间: |
|
| 查看次数: |
1762 次 |
| 最近记录: |