有人可以向我解释如何在swift3 iOS中管理线程通信吗?我做了一些研究,我发现管理线程的gcd,但我需要一些其他的东西,我需要通知(发送消息或其他东西)线程x线程y完成或一般通知该线程的状态,是否有任何等效的线程通信,如在java?(notify(),notifyAll(),wait())但在iOS? 谢谢
答案 0 :(得分:2)
如果您不想使用GCD,可以结合NSThread
类来查看多线程功能,例如NSCondition,或者更一般,
ThreadSafety guide
答案 1 :(得分:0)
您可以在自定义串行队列的帮助下使用GCD实现此目的。请参考这里:
https://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1