14
我正在將一個程序從java傳遞到Objective C,並且需要使用wait和notify方法,這些方法經常用於java中的線程,但似乎無法在Objective C中找到任何良好的等價物。我試過使用NSLock對象,但我不認爲這是行得通的。 (我正在使用[NSLock鎖]進行等待,[NSLock解鎖]進行通知)Objective C中有沒有什麼好的等價物,我找不到?在Objective c中等待並通知等價物嗎?
我正在將一個程序從java傳遞到Objective C,並且需要使用wait和notify方法,這些方法經常用於java中的線程,但似乎無法在Objective C中找到任何良好的等價物。我試過使用NSLock對象,但我不認爲這是行得通的。 (我正在使用[NSLock鎖]進行等待,[NSLock解鎖]進行通知)Objective C中有沒有什麼好的等價物,我找不到?在Objective c中等待並通知等價物嗎?
有許多技術可以使用。您可以使用NSCondition或POSIX信號量或調度信號量或使用運行循環。檢查出Concurrency Guide和Threading Guide。我的個人最愛是dispatch semaphore。