Re: [boost] [msm] Async transition

Hi,
from what I understand of Meta-State-Machine library documentation, the state transitions are performed immediately when events are processed. - right?
Right.
So my (maybe very dumb) question is : is there cases where the state-machine will perform state transitions in an asynchronous way?
No, transitions are performed when an event is fired. What are you trying to achieve? Regards, Christophe

Thanks for your answer. It was in fact a question from my employer that asked if msm allows to do the same as the last example of the statechart doc : http://www.boost.org/doc/libs/1_44_0/libs/statechart/doc/tutorial.html (at the end of the page). It's not a requirement, just a technical question because from my understanding of UML, state regions should be managed separately and I thought maybe they were threaded in some way. We wanted to be sure of the whole behaviour before starting testing it. Anyway I see that I should treat the state machine like a STL component in regards to thread-safety and asynchronous event management. As it's not a requirement, it's not a problem for me but I was asking myself if there would be an interest in having the event processing being thread-safe, allowing multiple threads to send events? Maybe like haveing a msm2 like signals2? I'm not experienced enough to see if it would be a good idea and I don't need it so it's just a theorical question. On Thu, Aug 26, 2010 at 19:57, Christophe Henry <christophe.j.henry@googlemail.com> wrote:
Hi,
from what I understand of Meta-State-Machine library documentation, the state transitions are performed immediately when events are processed. - right?
Right.
So my (maybe very dumb) question is : is there cases where the state-machine will perform state transitions in an asynchronous way?
No, transitions are performed when an event is fired.
What are you trying to achieve?
Regards, Christophe _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
participants (2)
-
Christophe Henry
-
Klaim