3

如何在 2 个线程之间传递消息?例如,我有 NSThread A 和 NSThread B,我需要将消息从线程 A 传递到线程 B。

如何检查线程 A 是否处于活动状态或已完成?如果处于活动状态,那么我如何将消息传递给它。

任何帮助将不胜感激。

4

2 回答 2

1

有多种方法可以做到这一点,既可以自己动手,也可以由系统提供。从线程编程指南中的线程间通信开始

于 2013-09-02T19:51:52.150 回答
0

您在具有共享内存的线程之间传递消息。我不确定 NSThread 是否有任何消息传递功能。但主要是通过使用全局变量来共享内存。您还可以通过对象的共享实例传递消息。

你应该研究使用锁等。

于 2013-09-02T19:41:01.127 回答