我有一个操纵UIImage
func myFunc(sourceImage: UIImage) {
...
UIGraphicsBeginImageContextWithOptions(dstSize, true, 1)
let ctx = UIGraphicsGetCurrentContext()!
CGContextSetInterpolationQuality(ctx, CGInterpolationQuality.High)
sourceImage.drawInRect(dstRect)
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
...
}
这个函数是否是线程安全的(多个线程可以同时处理不同的图像)?
根据我的理解,像UIGraphicsGetCurrentContext
这样的函数会在每个线程上返回相同的对象,所以它不是