2010-05-10 28 views
6

' da bir paralel var mıdır? C# yield anahtar kelimesini ilk gördüğümde "dilin ne demek istediğini anladım" diye düşündüm. O günden beri büyüdüğüm ve aslında dili kullandım, diğer gelişim platformlarında da benzer bir yaklaşımı kullanmak istediğim devlet mantığını ifade etmek için çok kolay bir şekilde basit buluyorum.Nesne-C'den C# 'nin verim anahtar kelimesi

Bazı destek programları için Objective-C'yi araştırıyorum. Objective-C için C# verim anahtar kelimesi gibi bir şey var mı?

+0

Verim bana da sıcak bir bulanıklık hissi veriyor. :) – dss539

cevap

6

Dilde bildiğim kadarıyla bu konuda gerçek bir destek yok, ama burada bir kişi inşa etmek için zaman aldı, an implementation yararlı olabilir.

+0

Blokların kullanılması, Mac OS X ≥10.6 veya iPhone OS ≥4.0 (resmi destek için) gerektirdiği anlamına gelir. – kennytm

-1

NSThread, pthread'in üzerindeki bir sarmalayıcıdır (belgeye göre) kavramsal olarak gereken tek şey ipliği vermektir, pthread_yield() öğesini kullanabilirsiniz.

+0

C# 'verim' anahtar sözcüğü, yineleyiciler oluşturmak için kullanılır; Sonuçta, ortaya çıkan yineleyiciye bir maddenin "verimini" sağlayan periyodik araçlara sahip bir yöntem vardır. Konuyla gerçekten alakalı değil. – Servy

+0

Yüksek düzeyde terimler, hızlı numaralandırma için temel olarak kullanılır. Pthread veya NSThread'in verimle ne ilgisi var? –

İlgili konular