2012-04-26 109 views

回答

4

如果一個定時器處理程序和touchesBegan都在主線程上運行,那麼它們中的代碼就不能混合(它們在同一個線程中)。這是正常情況。

可能有競爭條件,計時器可能會在touchesBegan之前或之後運行,但如果它們在同一個線程上,則它們不能同時運行。如果將計時器連接到另一個線程的runloop(這是非常不尋常的事情),它們只會在不同的線程上。

+0

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