Objective-C线程和NSZone

Objective-C线程和NSZone,objective-c,multithreading,process,Objective C,Multithreading,Process,当我第一次读到关于NSZone及其内容时,我对使用zone隔离线程的内存空间的前景感到非常兴奋,这样我就可以有效地杀死一个线程并解除其分区的锁定。但似乎NSZone毕竟不能真正用于此目的 所以我想知道是否有任何方法可以将Objective-C中的线程隔离到可以安全终止和解除分配的特定内存块 如果做不到这一点,有没有办法在Objective-C中生成子进程(它们肯定有自己的内存空间),类似于Chrome的工作方式?进程间通信对于您试图实现的内容来说太具有挑战性了。只要您只是在寻找一些可以取消和取消

当我第一次读到关于NSZone及其内容时,我对使用zone隔离线程的内存空间的前景感到非常兴奋,这样我就可以有效地杀死一个线程并解除其分区的锁定。但似乎NSZone毕竟不能真正用于此目的

所以我想知道是否有任何方法可以将Objective-C中的线程隔离到可以安全终止和解除分配的特定内存块


如果做不到这一点,有没有办法在Objective-C中生成子进程(它们肯定有自己的内存空间),类似于Chrome的工作方式?

进程间通信对于您试图实现的内容来说太具有挑战性了。只要您只是在寻找一些可以取消和取消分配的工作的表示,的子类就是完美的。通过重写
-main
,您可以获得NSZone操作的所有好处(不关心具体在哪个线程上工作、从实际线程中提取、封装等),而是以更具体、更可取消的形式。NSZone长期以来一直被弃用,我的朋友,在OSX上,进程要么是通过启动的守护进程,要么是其他应用程序。如果是前者,您可以使用NSTask,或者坚持使用较低级别的讨厌的UNIX,如果是后者,