比方說,我有2個線程,一個是主線程,另一個是輔助線程。主線程被使用得最多,但有時(很少)我想讓輔助線程根據主線程的調用做一些工作。大多數時候輔助線程應該睡覺。現在經過一番搜索,我明白了這樣做的方法是使用runLoops。所以我試圖閱讀蘋果的文檔(http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLoopManagement.html#//apple_ref/doc/uid/10000057i-CH16-SW5)NSRunLoops in Cocoa?
但它看起來很複雜,我在那裏有一些困難。有沒有一種優雅而簡單的方式來實現我所描述的?任何類似的runLoop代碼示例,我可以運行和玩?
感謝
這是一個很好的問題 - 我過去使用過RunLoops,但說實話,我有時只是因爲我沒有完全理解發生了什麼而只是剪掉了''代碼片段。一個簡單的例子將是一個很好的起點。 – Echelon 2010-09-22 11:44:27