preguntar acerca de coroutine

10
réponses

Modèle de générateur c++ équivalent à Python

J'ai un exemple de code Python que je dois imiter en C++. Je n'ai besoin d'aucune solution spécifique (telle que des solutions de rendement basées sur la co-routine, bien qu'elles soient également des réponses acceptables), j'ai simplement besoin de …
demandé sur 1970-01-01 00:33:32
3
réponses

boost::asio::générer des rendements en rappel

j'essaie de réécrire un projet en utilisant boost::asio::spawn coroutines. Certaines parties du projet ne peuvent pas être modifiées. Par exemple, la bibliothèque de protocole de stockage est aussi écrite avec boost::asio, mais sans coroutines. le …
demandé sur 1970-01-01 00:33:34
7
réponses

Kotlin coroutine de la bonne façon dans Android

j'essaye de mettre à jour une liste à l'intérieur de l'adaptateur en utilisant async, je peux voir qu'il y a trop de boilerplate. Est-ce la bonne façon d'utiliser les Coroutines Kotlin? peut-on l'optimiser davantage? fun loadListOfMediaInAsync( …
demandé sur 1970-01-01 00:33:37
2
réponses

En quoi les coroutines empilées diffèrent-elles des coroutines empilées?

Contexte: je demande cela parce que j'ai actuellement une application avec beaucoup (des centaines à des milliers) de threads. La plupart de ces threads sont inactifs une grande partie du temps, attendant que les éléments de travail soient placés d …
demandé sur 1970-01-01 00:33:35
3
réponses

Que sont les coroutines en C++20?

que sont les coroutines dans c++20 ? en quoi diffère-t-il de" Parallelism2 "ou/et" Concurrency2 " (voir image ci-dessous)? l'image ci-dessous est de ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png …
demandé sur 1970-01-01 00:33:37
4
réponses

asyncio.assurer l’avenir vs. BaseEventLoop.créer une tâche vs. coroutine simple?

j'ai vu plusieurs tutoriels Python 3.5 de base sur asyncio faire la même opération dans différentes saveurs. Dans ce code: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) re …
demandé sur 1970-01-01 00:33:36