Studia Universitatis Babes-Bolyai: Series Informatica (Apr 2023)

COROUTINES COMUNICATIONS. DESIGN AND IMPLEMENTATION ISSUES IN C++20

  • Radu LUPȘA,
  • Dana LUPȘA

DOI
https://doi.org/10.24193/subbi.2022.2.03
Journal volume & issue
Vol. 67, no. 2

Abstract

Read online

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