Skip to content

intel/cpp-baremetal-concurrency

C++ Bare Metal Concurrency

Unit Tests

C++ Bare Metal Concurrency is a small C++ header-only library that abstracts the idea of concurrency so that code that runs using standard C++ concurrency constructs can also run using concurrency mechanisms provided by a bare metal microcontroller.

A careful reading of [intro.multithread] is recommended to understand how the C++ memory model defines well-formed concurrent execution.

C++20 is required. The following compilers are supported:

  • clang 14 through 17
  • gcc 12 through 13

See the full documentation.

About

Basic concurrency primitives for bare metal firmware running on single core microcontroller systems.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published