2010-06-23 58 views
0

我有一个场景,正在开发iPhone。目标C顺序启动线程

我有3个线程,2个线程执行XML解析操作和最后一个验证操作。

如何顺序运行它们。

任何帮助!

回答

4

你想看看NSOperation和NSOperationQueue--当你有一个NSOperation时,你可以调用“addDependency”,这样操作将不会运行,直到其他依赖完成。

查找“设置相关性”中途下此文件:

http://developer.apple.com/cocoa/managingconcurrency.html

请注意,你可以有一个NSOperationQueue有一个以上的工作线程,因此它可以处理所有的XML解析操作和验证一个。

1

如果您想按顺序运行进程 - 只需使用一个线程。

+0

我可以做到这一点,如果有没有NSXMLParser涉及。 – Ameya 2010-06-23 06:46:53