LUMIERA.clone/tests/core/proc/control
Ichthyostega 2535e1b554 DispatcherLoop: no timeout turnaround necessary in idle state
...since the session loop will be notified on any change via the
interface, adding a command will activate the loop, and the builder
timeout is handled separately via the dirty state. So there is no
need to spin around the loop in idle state.

As a aside, timeout waiting on a condition variable can be intentional
and should thus not be logged as an error automatically. It is up to the
calling context to decide if a timeout constitutes an exceptional situation.

It is always a trade-off performance vs. readability.
Sometimes a single-threaded implementation of self-contained logic
is preferable to a slightly more performant yet obscure implementation
based on our threadpool and scheduler.
2017-01-07 02:46:34 +01:00
..
argument-tuple-accept-test.cpp maximum munch 2016-12-23 04:23:03 +01:00
command-argument-test.cpp command-closure-design(#301): better naming of implementation classes 2016-02-06 16:29:06 +01:00
command-basic-test.cpp obviously a better name 2016-12-23 04:24:22 +01:00
command-binding-test.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
command-clone-builder-test.cpp command-closure-design(#301): better naming of implementation classes 2016-02-06 16:29:06 +01:00
command-equality-test.cpp rectify-design(#301): disentangle CmdClosure hierarchy 2016-02-07 01:41:40 +01:00
command-message-binding-test.cpp immutable-arguments(#989): add a first-class unit test (closes #989) 2016-02-07 02:59:03 +01:00
command-mutation-test.cpp maximum munch 2016-12-23 04:23:03 +01:00
command-queue-test.cpp ProcDispatcher: integrate queue and finish preliminary implementation draft 2016-12-25 22:26:16 +01:00
command-registry-test.cpp maximum munch 2016-12-23 04:23:03 +01:00
command-use1-test.cpp clean-up(#985): remove code superseded by this rework 2016-01-09 02:05:23 +01:00
command-use2-test.cpp CommandQueue: prepare for an unit test 2016-12-25 18:49:57 +01:00
command-use3-test.cpp CommandQueue: prepare for an unit test 2016-12-25 18:49:57 +01:00
dispatcher-looper-test.cpp DispatcherLoop: no timeout turnaround necessary in idle state 2017-01-07 02:46:34 +01:00
handling-pattern-basics-test.cpp CommandQueue: prepare for an unit test 2016-12-25 18:49:57 +01:00
handling-pattern-standard-impl-test.cpp refactoring(#988): switch command framework to std::tuple 2016-01-19 03:56:54 +01:00
memento-tie-test.cpp Switch from TR1 preveiw to the new standard headers 2014-04-03 22:42:48 +02:00
test-dummy-commands.cpp re-arrange tests according to layer structure 2013-01-07 05:43:01 +01:00
test-dummy-commands.hpp CommandQueue: prepare for an unit test 2016-12-25 18:49:57 +01:00