dev-cpp/cs_libguarded (opentransactions)

Search

Package Information

Description:
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.
Homepage:
https://github.com/copperspice/cs_libguarded
License:
BSD-2

Versions

Version EAPI Keywords Slot
1.4.1 8 alpha amd64 arm arm64 hppa ia64 loong m68k mips ppc ppc64 riscv s390 sparc x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<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>

Lint Warnings

Manifest

Type File Size Versions
DIST libguarded-1.4.1.tar.gz 22880 bytes 1.4.1
Unmatched Entries
Type File Size