线程间通信iOS

发布时间 2023-07-10 10:23:25作者: 丷dante丶灬

https://www.jianshu.com/p/346dc814da83

iOS 中,两个线程之间要想互相通信,可以使用:NSMachPort

线程A要收到线程B发出的消息,

1、线程A设置一个端口 NSMachPort ,设置代理,然后将端口添加到 nsrunloop 上,并设置子线程保活;

2、就可以在线程B里用线程A设置的那个端口发消息了。

3、线程A的代理方法就能收到消息。