In reply to zz8318:
Did you mean to say both tasks “call the seq.start() method”? Would it work if you had two different instances of the same sequence? What about lock() and unlock()? I guess you need to explain what you want to happen if the other task is not finished with the sequence.