2012-04-26 119 views

回答

4

如果一个定时器处理程序和touchesBegan都在主线程上运行,那么它们中的代码就不能混合(它们在同一个线程中)。这是正常情况。

可能有竞争条件,计时器可能会在touchesBegan之前或之后运行,但如果它们在同一个线程上,则它们不能同时运行。如果将计时器连接到另一个线程的runloop(这是非常不寻常的事情),它们只会在不同的线程上。

+0

+1正确的答案。 – Till 2012-04-27 01:06:04