You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There's a deeper problem here where the way _simpy_event (or the equivalents in other events) work is they make fresh versions of themselves each time as_event() is called. In SimPy, you can yield back an existing timeout and will end at the originally intended time. SimPy puts timeouts on the _queue as soon as they are created, and .callbacks are added or removed as the timeouts are yielded, or things like Any finish.
It's bad to have this mismatch between SimPy behavior and UPSTAGE behavior, so this ticket should make all events match the same behavior.
The
Wait
event doesn't create_simpy_event
during init, which hurts some sanity checking forMultiEvent
use cases.The text was updated successfully, but these errors were encountered: