lumiera_documentation/tests/library
Ichthyostega 3af6a54219 Library/Application: complete technology switch (closes #1279)
As follow-up to the rework of thread-handling, likewise also
the implementation base for locking was switched over from direct
usage of POSIX primitives to the portable wrappers available in
the C++ standard library. All usages have been reviewed and
modernised to prefer λ-functions where possible.

With this series of changes, the old threadpool implementation
and a lot of further low-level support facilities are not used
any more and can be dismantled. Due to the integration efforts
spurred by the »Playback Vertical Slice«, several questions of
architecture could be decided over the last months. The design
of the Scheduler and Engine turned out different than previously
anticipated; notably the Scheduler now covers a wider array of
functionality, including some asynchronous messaging. This has
ramifications for the organisation of work tasks and threads,
and leads to a more deterministic memory management. Resource
management will be done on a higher level, partially superseding
some of the concepts from the early phase of the Lumiera project.
2023-10-16 01:44:04 +02:00
..
advice
c-lib Library/Application: complete technology switch (closes #1279) 2023-10-16 01:44:04 +02:00
diff
idi
meta Library/Application: now able to switch supervisor-thread in OutputDirector 2023-10-12 02:10:50 +02:00
query
test Activity-Lang: allow to verify invocation param in test 2023-08-15 20:03:01 +02:00
allocation-cluster-test.cpp
app-config-test.cpp
builder-qualifier-support-test.cpp
cmdline-wrapper-test.cpp
custom-shared-ptr-test.cpp
del-stash-test.cpp
DIR_INFO
exception-error-test.cpp Library: discontinue setting error flag from Exceptions (see #1341) 2023-10-01 20:11:45 +02:00
format-cout-test.cpp
format-helper-test.cpp Library: reconsider join / stringify API 2023-09-29 17:00:13 +02:00
format-string-test.cpp
hash-generator-test.cpp
hash-indexed-test.cpp
hash-standard-to-boost-bridge-test.cpp
helloworldtest.cpp
ios-savepoint-test.cpp
item-wrapper-test.cpp
iter-adapter-stl-test.cpp
iter-adapter-test.cpp Block-Flow: maintain an »Epoch« within the raw allocation Extent 2023-07-09 01:32:27 +02:00
iter-chain-search-test.cpp
iter-cursor-test.cpp
iter-explorer-test.cpp Library: generalise pipeline summation into fold-left 2023-09-24 02:45:43 +02:00
iter-queue-test.cpp
iter-source-test.cpp
iter-stack-test.cpp
itertools-test.cpp
life-cycle-test.cpp
linked-elements-test.cpp
multifact-argument-test.cpp
multifact-singleton-test.cpp
multifact-test.cpp
null-value-test.cpp
opaque-holder-test.cpp
opaque-unchecked-buffer-test.cpp
optional-ref-test.cpp
path-array-test.cpp
polymorphic-value-test.cpp
query-text-test.cpp
rational-test.cpp
ref-array-test.cpp
removefromsettest.cpp
replaceable-item-test.cpp
result-test.cpp Library: augment the »Either« wrapper to funciton invocation 2023-09-27 23:17:56 +02:00
scoped-collection-test.cpp
scoped-holder-test.cpp
scoped-holder-transfer-test.cpp
scoped-ptrvect-test.cpp
search-path-splitter-test.cpp
simple-allocator-test.cpp
split-splice-test.cpp
sub-id-test.cpp
symbol-hashtable-test.cpp
symbol-test.cpp
sync-barrier-performance-test.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
sync-barrier-test.cpp Library/Application: switch Microbenchmark + SyncBarrier tests 2023-10-03 22:56:09 +02:00
sync-classlock-test.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
sync-locking-test.cpp Library/Application: complete technology switch (closes #1279) 2023-10-16 01:44:04 +02:00
sync-timedwait-test.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
sync-waiting-test.cpp Library/Application: consolidate Monitor API and usage 2023-10-15 20:42:55 +02:00
thread-wrapper-autonomous-test.cpp Library: test coverage for self-managed thread 2023-10-11 21:06:56 +02:00
thread-wrapper-join-test.cpp Library: complete and modernise ThreadWrapperJoin_test 2023-09-29 23:42:22 +02:00
thread-wrapper-lifecycle-test.cpp Library: test coverage for lifecycle management 2023-10-11 22:02:52 +02:00
thread-wrapper-self-recognition-test.cpp Library: verify thread self-recognition 2023-09-30 00:10:09 +02:00
thread-wrapper-test.cpp Library/Application: switch Microbenchmark + SyncBarrier tests 2023-10-03 22:56:09 +02:00
typed-allocation-manager-test.cpp
unique-malloc-owner-test.cpp
util-collection-test.cpp
util-floordiv-test.cpp
util-floorwrap-test.cpp
util-foreach-test.cpp Library: draft a SyncBarrier latch 2023-09-22 21:55:53 +02:00
util-parse-bool-test.cpp
util-sanitised-identifier-test.cpp Library: new thread-wrapper implementation complete 2023-09-26 02:32:48 +02:00
util-tuple-test.cpp
variant-test.cpp
vector-transfer-test.cpp
verb-function-dispatch-test.cpp
verb-visitor-dispatch-test.cpp the new design takes the old name 2023-06-22 20:23:55 +02:00