Asynchronous programming using C++ coroutines in embedded and edge computing

Other Publication ResearchOnline@JCU
Belson, Bruce
Abstract

Bruce Belson investigated C++20 'coroutine' support, examining its suitability for Internet-of-Things devices and embedded systems. The enhancements required for widespread embedded use were identified. Coroutines were found to offer improved ease-of-use. Simple and careful application of coroutines delivered 20% speed improvements and 18% power reduction, offering much improved battery life.

Journal

N/A

Publication Name

N/A

Volume

N/A

ISBN/ISSN

N/A

Edition

N/A

Issue

N/A

Pages Count

206

Location

N/A

Publisher

N/A

Publisher Url

N/A

Publisher Location

N/A

Publish Date

N/A

Url

N/A

Date

N/A

EISSN

N/A

DOI

10.25903/sgqr-1f83