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
|