CGContextRef imageContext =
CGBitmapContextCreate(imageBuffer, width, height, 8, width*4, colourSpace,
kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Little);
CGContextDrawPDFPage( imageContext, page1 );
このコードは別のプロジェクトで正常に機能します。しかし、別のCGContextDrawPDFPageで使用しようとすると、無限ループに陥ります。Instrumentsで、syscall_thread_switchと_spin_lockがループで呼び出されていることがわかります。
メインスレッドとバックグラウンドスレッドの両方でこれを呼び出そうとしました。(元のアプリはこれをバックグラウンドスレッドで使用します)
他の誰かがこの問題に遭遇しましたか?