|
The MusicExample includes the fixture Realtime, an ActionFixture which shows how realtime control might be represented in three new actions:
- pause -- uses a 'system call' to delay a specified number of seconds.
- await -- uses a 'system call' to wait for a specified event.
- fail -- simulates a failure in a device in order to check application error handling logic.
The example implementation adds a simulated 'system'. In our simulation the pause and wait system calls advance a simulated clock rather than waiting for real time to pass.
See the source.
|