- Notifications
You must be signed in to change notification settings - Fork28
Header-only library for multithreaded programming
License
copperspice/cs_libguarded
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
The CsLibGuarded library is a standalone header only library for multithreaded programming.
This library provides templated classes which prevent race conditions by controlling access to shared data. Existingmultithreading primitives like mutexes and locks are only bound to the protected data by conventions. This makes itvery easy to introduce bugs in your code by forgetting to use the right locks before accessing a block of data. Theidea of this library is to tie the data and the locks in a type safe interface that only allows correct usage.
Building CsLibGuarded requires a C++20 compiler and a C++20 standard library.
CMake build files are provided with the source distribution. The unit test binary executable isan optional part of the build process.
This library has been tested with clang sanitizer and an extensive industry code review.
Class level documentation for CsLibGuarded is available on the CopperSpice website:
https://www.copperspice.com/docs/cs_libguarded/index.html
Our YouTube channel contains over 75 videos about C++, programming fundamentals, Unicode/Strings, multithreading,graphics, CopperSpice, DoxyPress, and other software development topics.
https://www.youtube.com/copperspice
Links to additional videos can be found on our website.
https://www.copperspice.com/presentations.html
- Ansel Sermersheim
- Barbara Geller
- Casey Bodley
- Jan Wilmans
- Eric Lemanissier
This library is released under the BSD 2-clause license. For more information refer to the LICENSE file provided withthis project.
- Website:https://www.copperspice.com
- Twitter:https://twitter.com/copperspice_cpp
- Email:info@copperspice.com
About
Header-only library for multithreaded programming
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Contributors8
Uh oh!
There was an error while loading.Please reload this page.