Objective C顺序启动线程

时间:2010-06-23 05:31:43

标签: iphone objective-c multithreading

我有一个场景,正致力于iPhone开发。

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

如何按顺序运行它们。

任何帮助!

2 个答案:

答案 0 :(得分:4)

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

在本文档中间查找“设置依赖关系”:

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

请注意,您可以让NSOperationQueue具有多个工作线程,因此它可以处理所有XML解析操作和验证操作。

答案 1 :(得分:1)

如果要按顺序运行流程 - 只需使用一个线程。