多线程中的UIGraphicsBeginImageContextWithOptions

时间:2016-02-04 18:38:03

标签: ios swift uiimage

我有一个操纵UIImage

的函数
func myFunc(sourceImage: UIImage) {
    ...

    UIGraphicsBeginImageContextWithOptions(dstSize, true, 1)

    let ctx = UIGraphicsGetCurrentContext()!
    CGContextSetInterpolationQuality(ctx, CGInterpolationQuality.High)

    sourceImage.drawInRect(dstRect)

    let newImage = UIGraphicsGetImageFromCurrentImageContext()

    UIGraphicsEndImageContext()

    ...
}

这个函数是否是线程安全的(多个线程可以同时处理不同的图像)?

根据我的理解,像UIGraphicsGetCurrentContext这样的函数会在每个线程上返回相同的对象,所以它不是

0 个答案:

没有答案