SimGrid (3.18) NOT RELEASED YET (target: December 24 2017)
- S4U
+ S4U New features
+ - s4u::onDeadlock() signal, run before stopping the simulation.
+ - s4u::Exec: asynchronous executions (abstraction of background
+ threads)
+
+ S4U API changes
- Link::name() is deprecated and will be removed in v3.21, use
Link::getCname() instead.
- Mailbox::getName() changed to return a std::string, use
Mailbox::getCname() instead to get a char*.
- Storage::getName() changed to return a std::string, use
Storage::getCname() instead to get a char*.
- - simgrid::s4u::allStorages() becomes
- simgrid::s4u::getStorageList(whereTo) to have both allocation
- and deallocation of the map in user space.
+ - s4u::allStorages() becomes s4u::getStorageList(whereTo)
+ to have both allocation and deallocation of the map in user space.
MSG
- Forbid the use of MSG_task_get_flops_amount() on parallel tasks:
Fixed bugs:
- #248: Kill of finished processes leads to segfault
- #240: xbt_cond_wait_timeout should gracefully return for C apps
+ - #239: please implement signal s4u::onDeadlock()
- #230: segfaults when exit() without run()
- #225: s4u::Actor::kill() doesn not really kill victims in a join()
- #223: MSG_task_get_flops_amount() not working with parallel tasks