CHANGES FROM VERSION 1.5.1: SimPy
This document addresses the difference between SimPy versions
1.5.1 and version 1.6 in terms of changes and additions.
- Two new yield statement constructs have been added to the SimPy API to provde for modelling of reneging processes
(leaving resource queues before acquiring the resource):
+ yield (request,self,resource),(hold,self,holdtime) (timeout reneging)
+ yield (request,self,resource),(waitevent,self,events) (event-based reneging)
- The Manual and the Cheatsheet have been updated and significantly restructuredand edited.
- Method 'activate' checks for initialization of the simulation and throws a fatal error if initialize()
has not been called.
- An error in the monitoring of the waitQ of a resource when preemption occurs has been corrected.
- Two models showing the use of the new compound request statements have been added to folder SimPyModels:
+ bank08renege.py
+ Movie_renege.py