我會給你一個快速的場景,讓我的問題更有意義。使用NSInvocationOperation發送消息回主線程?
說我使用NSInvocationOperation創建一個新的線程,它將在後臺無限期運行。
現在,這個線程會每隔一段時間發送消息回主線程。
所以,我的問題是,什麼是最好的方式發送這些消息回主線程?我可以使用單例管理來自子線程的消息嗎?或者有沒有更好的方法來做到這一點。
我知道在Java中,我可以使用Handler將消息發佈回主線程,並且它們以發佈的順序到達。我知道這不是Java,但我只是想給你一個例子。
謝謝,這是一個很好的閱讀。那麼,這是孩子和主線程之間溝通的最佳方式?這是線程安全的嗎? – xil3 2010-11-18 12:00:40
-1委託與在不同線程上執行選擇器無關。 – JeremyP 2010-11-18 14:40:41