Domande taggate «coroutine»

Le coroutine sono una struttura di controllo generale in cui il controllo del flusso viene trasmesso in modo cooperativo tra due diverse routine senza ritorno.

30
Che cosa fa la parola chiave "yield"?
Qual è l'uso di yield parola chiave in Python e cosa fa? Ad esempio, sto cercando di capire questo codice 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 E questo è …






4
Greenlet vs. discussioni
Sono nuovo di gevents e greenlets. Ho trovato una buona documentazione su come lavorare con loro, ma nessuno mi ha dato giustificazioni su come e quando dovrei usare i greenlet! In cosa sono veramente bravi? È una buona idea usarli in un server proxy o no? Perché non le discussioni? …

6
Come funziona davvero StartCoroutine / rendimento modello in Unity?
Capisco il principio delle coroutine. So come far funzionare lo standard StartCoroutine/ yield returnpattern in C # in Unity, ad es. Invocare un metodo che ritorna IEnumeratorvia StartCoroutinee in quel metodo fare qualcosa, fare yield return new WaitForSeconds(1);aspettare un secondo, quindi fare qualcos'altro. La mia domanda è: cosa sta succedendo …
134 c#  unity3d  coroutine 

12
C ++ equivalente al pattern del generatore Python
Ho qualche esempio di codice Python che devo imitare in C ++. Non ho bisogno di alcuna soluzione specifica (come soluzioni di rendimento basate sulla co-routine, sebbene sarebbero anche risposte accettabili), ho semplicemente bisogno di riprodurre la semantica in qualche modo. Pitone Questo è un generatore di sequenze di base, …

3
Cosa sono le coroutine in C ++ 20?
In cosa sono le coroutine c ++ 20? In che modo è diverso da "Parallelism2" o / e "Concurrency2" (guarda l'immagine sotto)? L'immagine sotto è da ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png
104 c++  coroutine  c++20 

4
asyncio.ensure_future contro BaseEventLoop.create_task contro semplice coroutine?
Ho visto diversi tutorial di base su Python 3.5 su asyncio che eseguono la stessa operazione in vari gusti. In questo codice: 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) …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.