In the run_phase, the following works …
my_sequence.start(my_sequencer);
The following did not work …
my_sequencer.lock(my_sequence);
my_sequence.start(my_sequencer);
my_sequencer.unlock(my_sequence);
I got an error message which says …
Parent sequence should not finish before locks from itself and descendent sequences are removed. The lock held by the child sequence ‘my_sequence’ is being removed.
How do I figure out when to unlock()?