Сбой CGBitmapContextCreate в фоновом потоке - PullRequest
1 голос
/ 27 декабря 2011

Я пытаюсь создать контекст в фоновом потоке, и он терпит неудачу ... Это сводит меня с ума :) Я везде читал, что CGBitmapContextCreate является потокобезопасным, почему функция ниже продолжает создавать контекст 0x0?Конечно, он работает в основном потоке, но это не то, что я хочу ... Любая подсказка или помощь будут высоко оценены!

Заранее спасибо!

bitmapData = malloc(width * height * 4*sizeof(GLubyte));

CGColorSpaceRef colorspace = CGImageGetColorSpace(_image);

CGContextRef context = CGBitmapContextCreate(bitmapData,
                                width,
                                height,
                                8,
                                4*width,
                                colorspace,
                                kCGBitmapByteOrder32Little | kCGImageAlphaPremultipliedFirst);

CGContextSetInterpolationQuality(context, kCGInterpolationHigh);
CGContextDrawImage(context, CGRectMake(0,0,width, height), _image);

CGContextRelease(context);

return bitmapData;
...