2009-09-06 62 views
0

我有多个NSURLConnections正在运行,将数据提供给委托对象。这些委托对象是否都安全地将其数据存储到sqlite数据库连接的单个实例中?NSURLConnection线程安全吗?

ie对代表的回调是否回到不同的线程上?

回答

4

方法在任何一个线程的run loop解雇你安排的下载中,即它们发生在哪个线程,你在开始下载关闭从the documentation的委托:

注意,这些委托方法将被调用在启动相关NSURLConnection对象的异步加载操作的线程上。

这意味着问题“回到不同的线程?”的答案?取决于你的应用程序的设计。如果你在一个线程中启动它们,那么不会。

+2

呃?如果你在一个线程中启动了它们,它们都应该回到这一个线程中。如果你在一个单独的线程中启动每个线程,那么每个线程都会返回到您启动它的同一个线程中。 – 2009-09-06 15:19:44

+0

彼得:只有一个错误... :-) – 2009-09-06 15:47:52