我需要向 GUI 线程发送消息,下次 GUI 线程空闲时应该处理这些消息。此消息可以来自 GUI 线程或后台线程。
我尝试了 MachPort/Notification 的组合。但是当我做一个
[[NSNotificationQueue defaultQueue] enqueueNotification: my_notify postingStyle: NSPostASAP];
如果有模态对话框,则不会调度此对话框,我必须在处理对话框之前关闭对话框,因此这对我来说不可用。
在菜单选择或实时调整大小期间不处理消息是可以的,但模态对话框有点延迟。