Studia Universitatis Babes-Bolyai: Series Informatica (Apr 2023)
COROUTINES COMUNICATIONS. DESIGN AND IMPLEMENTATION ISSUES IN C++20
Abstract
This paper explores the communication mechanisms and patterns available to coroutines to cooperate with one another. It investigates the issues in designing and implementing a framework for using C++20 coroutines effectively, for generators, asynchronous function calls, and especially asynchronous generators. Received by the editors: 4 December 2022. 2010 Mathematics Subject Classification. 68N19, 68Q85. 1998 CR Categories and Descriptors. D.3.3 [Software]: Programming Languages – Language Constructs and Features; D.1.3 [Software]: Programming Techniques – Language Concurrent Programming.
Keywords