Perguntas com a marcação «coroutine»

30
O que a palavra-chave "yield" faz?
Qual é o uso da yieldpalavra - chave em Python e o que ela faz? Por exemplo, estou tentando entender esse código 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 …






4
Greenlet vs. Tópicos
Eu sou novo em gevents e greenlets. Encontrei uma boa documentação sobre como trabalhar com eles, mas nenhuma me deu justificativa sobre como e quando devo usar os greenlets! No que eles são realmente bons? É uma boa ideia usá-los em um servidor proxy ou não? Por que não tópicos? …


12
Padrão de gerador equivalente de C ++ para Python
Eu tenho alguns exemplos de código Python que preciso imitar em C ++. Não preciso de nenhuma solução específica (como soluções de rendimento baseadas em co-rotina, embora também sejam respostas aceitáveis), simplesmente preciso reproduzir a semântica de alguma maneira. Pitão Este é um gerador de sequência básico, claramente grande demais …

3
O que são corrotinas em C ++ 20?
O que são corrotinas em c ++ 20? De que forma é diferente de "Paralelismo2" ou / e "Simultaneidade2" (veja a imagem abaixo)? A imagem abaixo é do 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. corrotina simples?
Eu vi vários tutoriais básicos do Python 3.5 sobre asyncio fazendo a mesma operação em vários sabores. Neste código: 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 …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.