多个NSOperationQueue?

时间:2010-04-08 09:39:04

标签: objective-c iphone-sdk-3.0 nsoperation nsoperationqueue

我想在我的应用程序中使用NSOperations来解决线程问题。我已经阅读了一些教程,现在我知道我必须做什么,但我有一个问题。每个班级都必须有相同的NSOperationQueue。如果我在每个班级中使用新的NSOperationQueue怎么办?会出现并发问题吗?

1 个答案:

答案 0 :(得分:4)

如果从多个线程访问资源,则只会出现并发问题。如果您的操作不共享某些资源,您应该没问题,即使有多个NSOperationQueue在运行(NSOperationQueue内部运行多个线程)。

如果你跨多个线程共享一个NSOperationQueue,你可能应该同步对它的调用(使用@synchronized(...))。