Gmane
Favicon
From: Andreas Huber <ahd6974-spamboostorgtrap <at> yahoo.com>
Subject: Re: [statechart] Completion transitions again.
Newsgroups: gmane.comp.lib.boost.devel
Date: 2007-08-27 08:35:45 GMT (1 year, 44 weeks, 3 days, 16 hours and 5 minutes ago)
Leandro Lucarella <llucarella <at> integratech.com.ar> writes:
> Hi! I'm looking at the statechart library and I found myself in a 
> situation where I need a completion transition.
> 
> I saw in this thread[1] that they are not supported yet, so I wonder if 
> you plan to implement them in a near future.

I'm still stuck with the problem I mentioned in that thread. IMO, the UML 
semantics are not clear in this area. Maybe you have a suggestion how this 
should work?

> The only way to simulate that now is to make a dummy event and call 
> pocess_event/post_event/fifo_scheduler<>::queue_event|| at in the 
> enter/transition action of the state?

- You'd probably want to go for post_event.
- Never ever call process_event() from inside an FSM!!! That function (like all 
other member functions) is non-reentrant.
- fifo_scheduler<>::queue_event races with external events that are scheduled 
by client code. In this context you almost never want that.

Regards,

--
Andreas Huber
When replying by private email, please remove the words spam and trap
from the address shown in the header.

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost