Skip to content

simmer 3.5.0

Choose a tag to compare

@Enchufa2 Enchufa2 released this 26 Oct 23:02

New features:

  • set_capacity() and set_queue_size() become activities (#77). Just like seize() and release(), they have the associated set_capacity_selected() and set_queue_size_selected() for a joint use together with select().
  • New activate() and deactivate() activities allow an arrival to start or stop a generator, respectively, from inside a trajectory (#80).
  • New set_trajectory() and set_distribution() activities allow an arrival to install a new trajectory or distribution, respectively, in a generator from inside a trajectory (#80).
  • Refactorised and improved arrival monitoring.
  • New interarrival communication activities allowing asynchronous programming: send(), trap(), untrap() and wait() can be used to send signals, wait for signals, trap them and launch asynchronous handlers.
  • New log_() activity simply prints messages for debugging purposes (eaa4554).

Minor changes and fixes:

  • Store inline trajectory objects inside the simulation environment to prevent them to be garbage-collected.
  • Update "Advanced Trajectory Usage" vignette.