我正在嘗試一個簡單的線程程序。 我需要等待事件和時間延遲。這個時間延遲是變化的。這個怎麼做?如何等待事件或超時
任何人都可以用示例程序來解釋嗎?我知道如何通過NSThreads
以及通過NSInvocationOperation
產生線程。
我正在嘗試一個簡單的線程程序。 我需要等待事件和時間延遲。這個時間延遲是變化的。這個怎麼做?如何等待事件或超時
任何人都可以用示例程序來解釋嗎?我知道如何通過NSThreads
以及通過NSInvocationOperation
產生線程。
如果您需要等待超時,請考慮使用NSTimer。您可以使用setFireDate
方法修改時間延遲。
對於異步事件,根據程序中的需求,可以採用很多方法來解決問題:首先,您可以簡單地設置一個委託,在您班上發生某些事情時收到消息。如果你需要更復雜的東西(爲了避免競爭條件或死鎖),你可以考慮使用NSNotificationCenter或NSConnection。
Thanks.I將嘗試一個示例代碼。 – theodore 2011-06-07 02:56:49
[目標C中的線程]可能的重複(http://stackoverflow.com/questions/6251202/threading-in-objective-c) – 2011-06-06 18:30:42