Constraints

Requirements for this solution to work

  • Application is IO bound
  • Mostly (or totally) deterministic start up behavior
    Issues to be aware of:
    • Random number seeding, ie: srand(clock())
    • Initialisation behaviour, or order of initialisation depending on external factors, such as preference files
    • Accidental non deterministic behaviour, ie uninitialised variables
    • IO on multiple threads

<- Previous | Next ->