2010-11-18 26 views

Répondre

3

AFAIK (presque) tous les appels Core Graphics doivent être sûrs à utiliser dans un thread d'arrière-plan tant que vous ne dessinez pas à l'écran et ne partagez pas les ressources (telles que les contextes graphiques) entre plusieurs threads.

+0

Est-ce que 'UIGraphicsGetImageFromCurrentImageContext' ne fonctionne pas (seulement) avec' UIGraphicsGetCurrentContext' qui n'est pas sûr pour les threads? ou ça marche avec n'importe quel CGContextRef? –

+0

ou plutôt ceci: 'UIGraphicsBeginImageContext' –

+2

Oui, mais vous avez dit que vous ne vouliez pas utiliser cette fonction. Vous pouvez utiliser les appels CG pour dessiner dans un contexte bitmap, puis créer un 'CGImage' à partir de celui-ci. Btw, Apple a fait des threads UIGraphics ... 'thread sûr dans iOS 4.0, vous pourriez vouloir examiner cela. –