3

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

4

1 回答 1

4

如果您从多个线程访问资源,您只会遇到并发问题。如果您的操作不共享某些资源,您应该没问题,即使运行多个 NSOperationQueue (无论如何,NSOperationQueue 确实在内部运行多个线程)。

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

于 2010-04-08T11:59:50.763 回答