LUMIERA.clone/tests/11concurrency.tests
Ichthyostega 35ff53a716 Library: generalise pipeline summation into fold-left
Using the same building blocks, this operation can be generalised even more,
leading to a much cleaner implementation (also with better type deduction).

The feature actually used here, namely summing up all values,
can then be provided as a convenience shortcut, filling in std::plus
as a default reduction operator.
2023-09-24 02:45:43 +02:00

49 lines
832 B
Text

TESTING "Library Test Suite: concurrency helpers" ./test-suite --group=common
TEST "Multithread Locking by Monitor" SyncLocking_test <<END
return: 0
END
TEST "Multithread Locking class level" SyncClasslock_test <<END
return: 0
END
TEST "N-fold synchronisation barrier" SyncBarrier_test <<END
return: 0
END
PLANNED "Yield-waiting sync performance" SyncBarrierPerformance_test <<END
return: 0
END
TEST "Wait/Notify on Object Monitor" SyncWaiting_test <<END
return: 0
END
TEST "Wait/Notify with timeout" SyncTimedwait_test <<END
return: 0
END
TEST "Create 20 Threads passing context" ThreadWrapper_test <<END
return: 0
END
TEST "Waiting on Thread termination" ThreadWrapperJoin_test <<END
return: 0
END
TEST "Detect code runing in a given Thread" ThreadWrapperSelfRecognitionTest_test <<END
return: 0
END