2010-05-10 68 views
6

我第一次在C#中看到yield這個關鍵字時,我認爲「yuck是一種什麼方法來破壞語言」。從那時起,實際上使用了這種語言,我發現表達狀態邏輯非常簡單,我希望在其他開發平臺中使用類似的方法。Objective-C與C#的yield關鍵字是否有任何的平行關係

我在探索一些支持實用程序的Objective-C。有沒有像Objective-C的C#yield關鍵字?

+0

'yield'也給我一種溫暖的模糊感覺。 :) – dss539 2010-05-10 19:47:25

回答

6

據我所知,在語言中沒有對它的真正支持,但是有人花時間構建的an implementation可能有幫助。

+0

塊的使用意味着它需要Mac OS X≥10.6或iPhone OS≥4.0(官方支持) – kennytm 2010-05-10 19:53:54

-1

NSThread是pthread的封裝(根據文檔) 從概念上講,如果您所需要的只是真正產生線程,則可以使用pthread_yield()。

+0

在C#中,yield關鍵字用於創建迭代器;其中有一種方法具有「產生」項目到結果迭代器的週期性手段。它根本不涉及線程。 – Servy 2013-08-21 13:37:43

+0

在高層次上,產量基本上用於快速枚舉。 pthread或NSThread與yield有什麼關係? – 2014-12-29 17:01:38

相關問題