Запитання з тегом «coroutine»

Програми - це загальна структура управління, за допомогою якої управління потоком передається спільно між двома різними процедурами без повернення.

30
Що робить ключове слово "урожайність"?
Яке використання yieldключового слова в Python і що це робить? Наприклад, я намагаюся зрозуміти цей код 1 : 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 А це той, хто телефонує: result, candidates …






4
Greenlet Vs. Нитки
Я новачок у гевен та зелених грінках. Я знайшов гарну документацію про те, як працювати з ними, але жодна не дала мені обґрунтування того, як і коли я повинен використовувати зелені! У чому вони насправді гарні? Корисно використовувати їх на проксі-сервері чи ні? Чому б не нитки? Я не впевнений …

6
Як насправді працює StartCoroutine / модель повернення прибутку в Unity?
Я розумію принцип спільної роботи. Я знаю, як змусити стандарт StartCoroutine/ yield returnшаблон працювати в C # в Unity, наприклад, викликати метод, що повертається IEnumeratorчерез StartCoroutineі в цьому методі зробити щось, зробити yield return new WaitForSeconds(1);почекати секунду, а потім зробити щось інше. Моє запитання: що насправді відбувається за лаштунками? Що …
134 c#  unity3d  coroutine 

12
Еквівалентний шаблон C ++ до генератора Python
У мене є приклад коду Python, який мені потрібно імітувати в C ++. Мені не потрібне якесь конкретне рішення (як-от рішення, що ґрунтуються на вихідних результатах, хоча вони також будуть прийнятними відповідями), я просто потребую певного відтворення семантики. Пітон Це базовий генератор послідовностей, явно занадто великий, щоб зберігати матеріалізовану версію. …

3
Що таке супроводи у C ++ 20?
У чому полягають супроводи c ++ 20? Чим він відрізняється від «Паралелізму2» або / та «Конкурсу2» (дивіться нижче на зображення)? Зображення нижче від ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png
104 c++  coroutine  c++20 

4
asyncio.ensure_future проти BaseEventLoop.create_task проти простої програми?
Я бачив кілька основних навчальних посібників Python 3.5 про асинціо, які роблять одну і ту ж операцію в різних смаках. У цьому коді: 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), …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.