Skip to content

elbeno/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 to use the conc namespace functionality; C++17 will suffice for the atomic namespace functionality. The following compilers are supported:

  • clang 14 through 21
  • gcc 12 through 14

See the full documentation.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 88.3%
  • CMake 11.7%