lumiera_documentation/src/proc
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
..
asset clean-up: kill Boost scoped_ptr 2017-01-05 00:56:46 +01:00
control DispatcherLoop: no timeout turnaround necessary in idle state 2017-01-07 02:46:34 +01:00
engine DOC: follow-up of removing boost::scoped_ptr 2017-01-05 01:20:34 +01:00
external cleanup: rectify Proc-Layer namespaces (I) 2011-12-02 16:10:03 +01:00
mobject clean-up: kill Boost scoped_ptr 2017-01-05 00:56:46 +01:00
play DOC: follow-up of removing boost::scoped_ptr 2017-01-05 01:20:34 +01:00
asset.cpp mass clean-up: adapt usage of std::cout pretty much everywhere 2016-01-07 20:12:46 +01:00
asset.hpp maximum munch 2016-12-23 04:23:03 +01:00
assetmanager.cpp preparation(#985): purge any remaining direct uses of boost::format 2016-01-04 01:38:04 +01:00
assetmanager.hpp clean-up visibility of lib::P 2015-08-16 01:35:29 +02:00
common.hpp clean-up(#985): tighten basic header lib/meta/util.hpp 2016-01-05 22:00:53 +01:00
config-resolver.cpp clean-up visibility of lib::P 2015-08-16 01:35:29 +02:00
config-resolver.hpp Ticket #155: rename Track -> Fork (II) 2015-05-31 02:03:24 +02:00
controllerfacade.cpp cleanup: rectify Proc-Layer namespaces (I) 2011-12-02 16:10:03 +01:00
controllerfacade.hpp GPL header whitespace 2010-12-17 23:28:49 +01:00
DIR_INFO
facade.cpp Session-Subsytem(#318): finish review of locking and lifecycle sanity 2017-01-05 03:38:46 +01:00
facade.hpp Session-Subsytem(#318): finish review of locking and lifecycle sanity 2017-01-05 03:38:46 +01:00
state.cpp cleanup: rectify Proc-Layer namespaces (I) 2011-12-02 16:10:03 +01:00
state.hpp cleanup: rectify Proc-Layer namespaces (II) 2011-12-02 17:50:44 +01:00
streamtype.cpp cleanup: rectify Proc-Layer namespaces (I) 2011-12-02 16:10:03 +01:00
streamtype.hpp Merge Platform upgrade and Diff-Framework development 2015-08-16 01:42:26 +02:00