0

在我的应用程序中,我想创建一个类来接收某种类型的通知,开始它的工作并在完成后发送通知。我认为稍后我可能需要使用并发来优化应用程序——因此该类所做的这项工作是在单独的线程中完成的——但现在我没有任何使用并发的知识或经验,我不想花时间在过早的优化上。但是,如果我理解正确,通知的默认用法并不能很好地与并发混合。

有没有一种方法可以让我现在只需遵循一些简单的通知规则,而无需深入并发,并避免以后重写所有代码?

4

1 回答 1

2

是的,您可以避免重写。

我会在块内编写您的工作/背景任务并使用 GCD(Grand Central Dispatch)。这可以正常工作,并且在非并行情况下易于使用,但也可以让您以后轻松地并行化您的工作。

我会调查NSBlockOperationNSOperationQueue/或dispatch_async()

于 2012-06-08T21:31:54.140 回答