Some sections of the Lumiera website document meeting minutes, discussion protocols and design proposals from the early days of the project; these pages were initially authored in the »Moin Moin Wiki« operated by Cehteh on pipapo.org at that time; this wiki backed the first publications of the »Cinelerra-3« initiative, which turned into the Lumiera project eventually. Some years later, those pages were transliterated into Asciidoc semi-automatically, resulting in a lot of broken markup and links. This is a long standing maintenance problem problem plaguing the Lumiera website, since those breakages cause a lot of warnings and flood the logs of any linkchecker run.
19 lines
696 B
Text
19 lines
696 B
Text
Scheduler and Job handling
|
|
==========================
|
|
|
|
The purpose of the _Scheduler_ is to run small self contained _Jobs_
|
|
ordered by priority and observing specific timing constraints.
|
|
|
|
NOTE: Subject to [yellow-background]#active design and implementation# work as of 10/2023
|
|
|
|
Work-in-progress documentation can be found in the
|
|
link:/x/imp/PlaybackVerticalSlice.html[DevWiki: PlaybackVerticalSlice]
|
|
|
|
|
|
About Jobs
|
|
----------
|
|
A job is a closure to run a small and limited action or operation, which
|
|
in itself _should not block_. Job may depend on each other and on resources
|
|
to be provided. A job may be rescheduled prior to invocation, but it is
|
|
activated at most once by an _Scheduler Action._
|
|
|