我有一个多线程程序通过 NSNotificationCenter 发送消息(addObserver:.. 和 postNotification:... 方法)。
线程订阅了不同的通知,其中一些是共享的,因此应该在不同的线程中接收消息。
正常情况下,所有的通知都在所有线程中被正确接收和处理,但有时在一些正在监听通知的线程中没有调用通知的回调函数。
有没有办法确保我的所有通知都会被所有订阅的线程处理?
我有一个多线程程序通过 NSNotificationCenter 发送消息(addObserver:.. 和 postNotification:... 方法)。
线程订阅了不同的通知,其中一些是共享的,因此应该在不同的线程中接收消息。
正常情况下,所有的通知都在所有线程中被正确接收和处理,但有时在一些正在监听通知的线程中没有调用通知的回调函数。
有没有办法确保我的所有通知都会被所有订阅的线程处理?