|
|
1
2
使用 -performSelectorOnThread:withObject:waitUntilDone: . 您传递的对象将是具有属性或其他“插槽”的对象,您可以将返回值放入其中。例如
如果您想对它进行更复杂的处理,请使用 NSInvocation 反对和简单 invoke 它在另一个线程上(确保不要同时在两个线程上调用同一个NSInvocation)。
编辑
如果您不想创建一个新类来传递线程和调用,请使用NSDictionary。
|
|
|
2
1
你查过了吗 Distributed Objects ? 它们通常用于进程间通信,但没有真正的原因不能将其限制在具有多个线程的单个进程上。更好的是,如果你沿着这条路走下去,你的设计将微不足道地扩展到多个进程甚至多台机器。
您还可以选择通过其他关键字指定行为,如
尽管如此,通常的注意事项是:你确定你需要一个线程设计等?还有其他选择,比如
|
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 11 月前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 11 月前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 11 月前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |