Objective c NSNotificationCenter线程安全吗?

Objective c NSNotificationCenter线程安全吗?,objective-c,cocoa-touch,concurrency,grand-central-dispatch,nsnotificationcenter,Objective C,Cocoa Touch,Concurrency,Grand Central Dispatch,Nsnotificationcenter,我可以在给定队列中发布通知并在另一个队列中接收它吗?我想使用通知来传递不同的队列,但我不确定这是否安全…否。通知是在发送它们的同一个线程中发送的,您需要以某种方式重新发送它,以便将通知发送到您的线程 没有 苹果公司关于该主题的文档说:“常规通知中心在发布通知的线程上发送通知。[…]有时,您可能会要求在由您而不是通知中心确定的特定线程上发送通知。[…]在这些情况下,您必须捕获在默认线程上传递的通知,并将其重定向到相应的线程。” 以下来自苹果的文档可能会有所帮助:您可以使用它,但有一些先进的解决方案

我可以在给定队列中发布通知并在另一个队列中接收它吗?我想使用通知来传递不同的队列,但我不确定这是否安全…

否。通知是在发送它们的同一个线程中发送的,您需要以某种方式重新发送它,以便将通知发送到您的线程

没有

苹果公司关于该主题的文档说:“常规通知中心在发布通知的线程上发送通知。[…]有时,您可能会要求在由您而不是通知中心确定的特定线程上发送通知。[…]在这些情况下,您必须捕获在默认线程上传递的通知,并将其重定向到相应的线程。”


以下来自苹果的文档可能会有所帮助:

您可以使用它,但有一些先进的解决方案可以同步不同的线程,如信号量、锁等。听起来您的问题与