gpt4 book ai didi

objective-c - 如果我打算稍后优化并发性,我应该如何在 Cocoa 中设计通知?

转载 作者:行者123 更新时间:2023-12-03 17:41:52 25 4
gpt4 key购买 nike

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

有没有一种方法可以让我立即遵循一些带有通知的简单规则,而无需深入研究并发性,并且避免以后重写所有代码?

最佳答案

是的,您可以避免重写。

我会将您的工作/后台任务写在 block 内并使用 GCD(Grand Central Dispatch)。这工作得很好,并且在非并行情况下很容易使用,而且还可以让您稍后轻松地并行化您的工作。

我会研究NSBlockOperationNSOperationQueue和/或dispatch_async()

关于objective-c - 如果我打算稍后优化并发性,我应该如何在 Cocoa 中设计通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10956155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com