Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
vault::gear::blockFlow Namespace Reference

Classes

struct  DefaultConfig
 Lightweight yet safe parametrisation of memory management. More...
 
class  Epoch
 Allocation Extent holding scheduler Activities to be performed altogether before a common deadline. More...
 
struct  RenderConfig
 Parametrisation tuned for Render Engine performance. More...
 
struct  Strategy
 Policy template to mix into the BlockFlow allocator, providing the parametrisation for self-regulation. More...
 

Variables

const size_t BLOCK_EXPAND_SAFETY_LIMIT = 3000
 < Parametrisation of Scheduler memory management scheme
 

Variable Documentation

◆ BLOCK_EXPAND_SAFETY_LIMIT

const size_t BLOCK_EXPAND_SAFETY_LIMIT = 3000

< Parametrisation of Scheduler memory management scheme

limit for maximum number of blocks allowed in Epoch expansion

Note
Scheduler::sanityCheck() defines a similar limit, but there the same reasoning is translated into a hard limit for deadlines to be < 20sec, while this limit here will only be triggered if the current block duration has been lowered to the OVERLOAD_LIMIT
See also
scheduler-commutator.hpp

Definition at line 114 of file block-flow.hpp.

Referenced by BlockFlow< CONF >::___sanityCheckAlloc().