2014-05-19 2 views
0

일부 사용자는 CGImageCreateWithJPEGDataProvider가 OS X에서 NULL CGImageRef (대부분 10.9)를 반환하는 문제에 직면 해 있습니다.CGImageCreateWithJPEGDataProvider 스레드로부터 안전합니까?

배경 스레드에서 CGImageCreateWithJPEGDataProvider를 호출하고 사용자가 계속 버그를 산발적으로 표시하고 있기 때문에 CGImageCreateWithJPEGDataProvider가 스레드로부터 안전한지 궁금합니다.

는 저자가 주장 애플의 문서가있다 주장이 게시물을 찾을 수는없는 안전 스레드 : Reading CGImageRef in a background thread crashes the app

나는 그 문서를 찾을 수 없습니다. 누구든지이 문제에 관해 밝힐 수 있습니까?

답변

1

함수 자체는 스레드로부터 안전합니다. 문제는 데이터 제공 업체가 어디에서 왔는지 (링크에서 보여준 것과 같습니다) 일 수 있습니다. 그것도 스레드 안전해야합니다. 연결된 질문에서 그렇지 않았습니다. 그래서 데이터가 어디에서 왔는지, 이미지가 완성되면 무엇을하고 있는지 확인합니다.

+0

CGImageCreateWithJPEGDataProvider 이전에 동일한 스레드에서 CGDataProviderCreateWithFilename을 호출하고 있습니다. 우리는 CGDataProviderCreateWithFilename이 적어도 nil이 아닌 데이터를 반환한다고 제안하는 NSLog를 제공합니다. – iljawascoding

관련 문제