iOS中的线程通信?

时间:2017-07-18 08:52:28

标签: ios swift multithreading message communication

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

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