eeros_architecture:sequencer:sequencer
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
eeros_architecture:sequencer:sequencer [2017/09/24 10:58] – [Forcing the Sequencer to Stop Immediately] graf | eeros_architecture:sequencer:sequencer [2021/04/20 15:33] – [Sequencer] ursgraf | ||
---|---|---|---|
Line 7: | Line 7: | ||
</ | </ | ||
- | The next step is to define a meaningfull sequence (see [[.: | + | The next step is to define a meaningfull sequence (see [[.: |
<code cpp> | <code cpp> | ||
MainSequence mainSequence(" | MainSequence mainSequence(" | ||
- | | + | mainSequence(); |
- | | + | |
... // do other things such as starting the executor | ... // do other things such as starting the executor | ||
- | | + | |
</ | </ | ||
===== Forcing the Sequencer to Stop Immediately ===== | ===== Forcing the Sequencer to Stop Immediately ===== | ||
- | For a system under development you often want to abort a running system. This case must be handled carefully. As described in [[getting_started: | + | For a system under development you often want to abort a running system. This case must be handled carefully. As described in [[getting_started: |
<code cpp> | <code cpp> | ||
void signalHandler(int signum) { | void signalHandler(int signum) { | ||
Line 27: | Line 26: | ||
<code cpp> | <code cpp> | ||
... | ... | ||
- | sequencer.join(); // wait for any running sequence to abort | + | sequencer.wait(); // wait for any running sequence to abort |
... | ... | ||
</ | </ | ||
eeros_architecture/sequencer/sequencer.txt · Last modified: 2021/12/23 17:40 by ursgraf