Install this package:
emerge -a dev-cpp/cs_libguarded
If the package is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask dev-cpp/cs_libguarded
Or alternatively:
emerge --autounmask-write -a dev-cpp/cs_libguarded
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.4.1 | 8 | alpha amd64 arm arm64 hppa ia64 loong m68k mips ppc ppc64 riscv s390 sparc x86 | 0 |
<pkgmetadata>
<maintainer type="project">
<email>justus@opentransactions.org</email>
<name>Open-Transactions</name>
</maintainer>
<longdescription>
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. Existing multithreading primitives like
mutexes and locks are only bound to the protected data by conventions. This
makes it very easy to introduce bugs in your code by forgetting to use the
right locks before accessing a block of data. The idea of this library is to
tie the data and the locks in a type safe interface that only allows correct
usage.
</longdescription>
<upstream>
<remote-id type="github">copperspice/cs_libguarded</remote-id>
</upstream>
</pkgmetadata>
| Type | File | Size | Versions |
|---|---|---|---|
| DIST | libguarded-1.4.1.tar.gz | 22880 bytes | 1.4.1 |
| Type | File | Size |
|---|