Iphone UIGraphicsBeginImageContext线程安全吗?
因此,我一直认为UIGraphicsBeginImageContext是线程安全的,可以从任何线程调用它来创建一个新的CGContextRef,用于绘制 然而,目前的情况表明Iphone UIGraphicsBeginImageContext线程安全吗?,iphone,ios,cocoa,uikit,Iphone,Ios,Cocoa,Uikit,因此,我一直认为UIGraphicsBeginImageContext是线程安全的,可以从任何线程调用它来创建一个新的CGContextRef,用于绘制 然而,目前的情况表明 “您应该仅从应用程序的主线程调用此函数。” 但是,在WWDC 2012会话视频“构建并发用户界面”中,演讲者表示您可以在后台实际绘制,并在后台调用该方法: 如您所见,他向队列(在BG线程上运行)添加了一个操作,该队列调用renderedgraphhofsize,调用UIGraphicsBeginImageContex
“您应该仅从应用程序的主线程调用此函数。”
但是,在WWDC 2012会话视频“构建并发用户界面”中,演讲者表示您可以在后台实际绘制,并在后台调用该方法:
如您所见,他向
队列
(在BG线程上运行)添加了一个操作,该队列调用renderedgraphhofsize
,调用UIGraphicsBeginImageContext
。那怎么办?我的应用程序在后台绘图时出现了一些崩溃,所以我不知道为什么会有来自苹果的混乱例子 UIGraphicsBeginImageContext在iOS 4及更高版本中绝对是线程安全的。
WWDC 2012会话视频与iOS 6相关,因此您可能也应该与iOS 6文档相关:)UIGraphicsBeginImageContext在iOS 4及更高版本中绝对是线程安全的。
WWDC 2012会议视频与iOS 6相关,因此您可能也应该与iOS 6文档相关:)引用文档: 在iOS 4及更高版本中,您可以从计算机的任何线程调用此函数 应用程序
链接:引用文档: 在iOS 4及更高版本中,您可以从计算机的任何线程调用此函数 应用程序 链接: