iPhone应用程序需要线程安全吗?

问题描述:

我不明确使用线程,因此在设计iPhone应用程序时,例如使用Singleton,我是否需要照顾线程问题?iPhone应用程序需要线程安全吗?

小心一个单身人士被调用或使用任何操作系统类,在未来的多核硬件上可能会变成多线程。还要小心忘记,从现在开始N年,这个班级不是线程安全的,重复使用它,并且浪费你的生命来寻找bug。

如果没有,没有。

+0

+1 - 我喜欢这个答案。 – 2011-02-24 17:39:10

大多数情况下你应该是安全的,但我会意识到,即使你不明确使用线程,Apple SDK中有许多库都有异步回调(例如HTTP请求),你会在哪里需要同步跨共享内存的访问。

我希望这有助于!