Gin*_*ane 3 iphone concurrency multithreading objective-c nsthread
在iPhone上,我想在一个单独的线程中对图像进行一些操作.我不想处理semiphores,锁定等,而是使用'One Object,One Thread'方法安全地编写这个并发操作.我不确定将对象复制到新线程的正确方法是什么,以便在主线程中不访问该对象.我使用'复制'方法吗?如果是这样,我是在线程之前还是在线程内部这样做?
...
-(void)someMethod{
UIImage *myImage;
[NSThread detachNewThreadSelector:@selector(getRotatedImage:) toTarget:self withObject:myImage];
}
-(void)getRotatedImage:(UIImage *)image{
...
...
UIImage *copiedImage = [image copy];
...
...
}
Run Code Online (Sandbox Code Playgroud)