iOS 中的线程通信?

Thread communication in iOS?

谁能给我解释一下如何在 swift3 中管理线程通信 iOS?我做了一些研究,发现了管理线程的 gcd,但我还需要一些其他东西,我需要通知(发送消息或其他东西)线程 x 线程 y 已完成,或者通常通知该线程的状态,是否存在在 java?(notify(), notifyAll(), wait()) 但在 iOS 中有任何等效的线程通信吗? 谢谢

如果您不想使用 GCD,可以结合 NSThread class 查看多线程功能,例如 NSCondition,或更一般的, ThreadSafety guide.

您也可以在自定义串行队列的帮助下使用 GCD 实现此目的。请参考这里:

https://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1