Pytania otagowane jako coroutine

Korekty są ogólną strukturą kontrolną, w której kontrola przepływu jest wspólnie przekazywana między dwiema różnymi procedurami bez powrotu.

30
Do czego służy słowo kluczowe „dochód”?
Jakie jest użycie yieldsłowa kluczowego w Pythonie i co robi? Na przykład próbuję zrozumieć ten kod 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 A to jest osoba dzwoniąca: result, candidates …






4
Greenlet Vs. Wątki
Jestem nowy w gevents i greenlets. Znalazłem dobrą dokumentację, jak z nimi pracować, ale żadna nie podała mi uzasadnienia, jak i kiedy powinienem używać zielonych ulotek! W czym są naprawdę dobrzy? Czy warto używać ich na serwerze proxy, czy nie? Dlaczego nie wątki? Nie jestem pewien, w jaki sposób mogą …

6
Jak naprawdę działa wzorzec zwrotu StartCoroutine / yield w Unity?
Rozumiem zasadę coroutines. Wiem, jak sprawić, by wzorzec StartCoroutine/ yield returnwzorzec działał w C # w Unity, np. Wywołać metodę zwracającą się IEnumeratorprzez StartCoroutineiw tej metodzie zrób coś, yield return new WaitForSeconds(1);poczekaj sekundę, a potem zrób coś innego. Moje pytanie brzmi: co tak naprawdę dzieje się za kulisami? Co tak …
135 c#  unity3d  coroutine 

12
Odpowiednik C ++ do wzorca generatora Pythona
Mam przykładowy kod w Pythonie, który muszę naśladować w C ++. Nie potrzebuję żadnego konkretnego rozwiązania (np. Rozwiązania oparte na wspólnych rutynach wydajności, chociaż byłyby one również akceptowalnymi odpowiedziami), po prostu muszę w jakiś sposób odtworzyć semantykę. Pyton Jest to podstawowy generator sekwencji, wyraźnie zbyt duży, aby przechowywać zmaterializowaną wersję. …

3
Co to są programy w C ++ 20?
Co to są programy w c ++ 20? Czym różni się od „Parallelism2” i / lub „Concurrency2” (spójrz na poniższą ilustrację)? Poniższy obraz pochodzi z ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png
104 c++  coroutine  c++20 

4
asyncio.ensure_future vs. BaseEventLoop.create_task vs. prosty coroutine?
Widziałem kilka podstawowych samouczków Pythona 3.5 o asyncio wykonujących tę samą operację w różnych smakach. W tym kodzie: 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)] …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.