«coroutine» etiketlenmiş sorular

Koroutinler, akış kontrolünün iki farklı rutin arasında geri dönmeden işbirliği içinde geçirildiği genel bir kontrol yapısıdır.

30
“Getiri” anahtar kelimesi ne işe yarar?
Kullanımı nedir yieldPython'da anahtar kelimenin ve ne işe ? Örneğin, bu kod 1 anlamaya çalışıyorum : def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild Ve bu arayan: result, candidates = [], [self] while …






4
Greenlet Vs. İş Parçacığı
Gents ve yeşiller için yeniyim. Onlarla nasıl çalışacağım hakkında bazı iyi belgeler buldum, ancak hiçbiri bana broşürleri nasıl ve ne zaman kullanmam gerektiği konusunda gerekçe göstermedi! Gerçekten neyi iyi yapıyorlar? Bunları proxy sunucusunda kullanmak iyi bir fikir mi? Neden iplikler değil? Emin olmadığım şey, temelde ortak rutinler ise bize nasıl …

6
StartCoroutine / getiri dönüş modeli Unity'de gerçekten nasıl çalışıyor?
Koroutin ilkesini anlıyorum. Standart StartCoroutine/ yield returnörüntüyü Unity'de C # ile nasıl çalıştıracağımı biliyorum , örneğin IEnumeratoraracılığıyla geri dönen bir yöntemi çağırın StartCoroutineve bu yöntemde bir şeyler yapın, yield return new WaitForSeconds(1);bir saniye bekleyin, sonra başka bir şey yapın. Sorum şu: perde arkasında gerçekten neler oluyor? StartCoroutineGerçekten ne yapar ? …
134 c#  unity3d  coroutine 

12
Python oluşturucu modeline eşdeğer C ++
C ++ 'da taklit etmem gereken bazı örnek Python kodum var. Herhangi bir özel çözüme ihtiyacım yok (ortak rutin bazlı verim çözümleri gibi, kabul edilebilir cevaplar olsa da), sadece anlamsallığı bir şekilde yeniden üretmem gerekiyor. piton Bu, temel bir dizi üretecidir ve gerçekleştirilmiş bir sürümü saklamak için açıkça çok büyüktür. …

3
C ++ 20'deki eşgörünümler nelerdir?
İçinde koroutinler nelerdir c ++ 20? "Parallelism2" ve / ve "Concurrency2" den hangi yönlerden farklıdır (aşağıdaki resme bakın)? Aşağıdaki resim ISOCPP'den alınmıştır. https://isocpp.org/files/img/wg21-timeline-2017-03.png
104 c++  coroutine  c++20 

4
asyncio.ensure_future, BaseEventLoop.create_task ve basit coroutine?
Asyncio'da aynı işlemi çeşitli tatlarda yapan birkaç temel Python 3.5 öğreticisi gördüm. Bu kodda: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) return i if __name__ == '__main__': loop = asyncio.get_event_loop() #futures = [asyncio.ensure_future(doit(i), loop=loop) for i in range(10)] #futures = [loop.create_task(doit(i)) for …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.