如果我分离 NSThread,Cocoa 会在单独的内存堆或内存区域中运行它吗?例如,如果我要分离一个线程,使用 malloc 创建一个大缓冲区,然后让线程退出,我会在某种自动线程清理中取回该内存,还是会泄漏?
如果我改用 POSIX 线程(pthread)呢?
请注意,我对 ObjC 分配或自动释放池不感兴趣,我说的是低级缓冲区,例如 int * foo = malloc(100000);
如果我分离 NSThread,Cocoa 会在单独的内存堆或内存区域中运行它吗?例如,如果我要分离一个线程,使用 malloc 创建一个大缓冲区,然后让线程退出,我会在某种自动线程清理中取回该内存,还是会泄漏?
如果我改用 POSIX 线程(pthread)呢?
请注意,我对 ObjC 分配或自动释放池不感兴趣,我说的是低级缓冲区,例如 int * foo = malloc(100000);