Project

General

Profile

Statistics
| Branch: | Revision:

root / src / sim / casyncmodule.cc @ 12288d0e

History | View | Annotate | Download (17.2 KB)

# Date Author Comment
f857128b 25/08/2011 13:08 Simon Tenbusch

[random number generator] made cAsyncmodule inherit from cNumbergenerator as well.

97ccebed 25/08/2011 11:50 Simon Tenbusch

[nullduration] cosmetic changes

0e7ff5c8 24/08/2011 13:30 Simon Tenbusch

[nullduration] moved asyncModuleLocks to earlier position and added getProcessingDelay return value that makes the event get handled sequentially:
We have to lock before getProcessingDelay is called, and must only be released, once the corresponding event has been handled. This is because in the meantime, other events could alter the module and therefore change the outcome of getProcessingDelay nondeterministically....

77cb9420 24/08/2011 12:28 Simon Tenbusch

[numGen] overloaded method calls in casyncmodule to make numGen-> referenciations unnecessary
[nullduration] the barriermessage is now scheduled BEFORE the children of an event

d669a8ab 16/08/2011 15:38 Simon Tenbusch

[nullduration] added
- runtimeexception when wrong priority is scheduled
- NOBARRIER-threadstate now uses UINT_MAX for barriers

200f3cf8 09/08/2011 13:23 Simon Tenbusch

[random-number-generator] cAsyncModules now take ini input for RNG seeding
- the parameter number-local-rngs specifies how many local random number generators are beeing created for the module
- the parameter local-rng-seed takes a string of whitespace-seperated seeds, that are beeing used to seed the corresponding RNG. Example:...

012a5b2a 01/07/2011 15:00 Georg Kunz

[master] use locally stored simtime during messenge sending

We now store the local time of the module in a member variable before
actually handling the event. During sending, we use this variable to
avoid calls to the thread local storage to retrieve the time.

342aee1b 01/07/2011 01:13 Georg Kunz

[core] updated documentation

eefbed01 30/06/2011 23:28 Georg Kunz

[core] added missing updates of message meta data

d493d3f2 30/06/2011 18:20 Georg Kunz

[core] implemented thread-safe(r) FES ordering

f40e1183 29/06/2011 22:13 Georg Kunz

[core] cleanup of execution state handling within casynchmodule

96e929a8 18/05/2011 13:54 Simon Tenbusch

[eefscheduler] encapsulated getProcessingDelay-call in the getEventDuration() of cMessage
The duration of a message is invalidated in scheduleAt and sendDirect/Delayed

9194dd48 18/05/2011 13:53 Simon Tenbusch

- added some debug output
- fixed taskheap: made operators static, otherwise the wrong operators would be used
- fixed t_start assignment in scheduleAt

294a274e 18/05/2011 13:53 Simon Tenbusch

[eefscheduler] solved initialization bug of t_start
- now using delivd instead of t_start (t_start was redundant to delivd)
- removed t_start from code
- some code cleanup (some debug output removed..)

63440abe 18/05/2011 13:53 Simon Tenbusch

[eefscheduler] fixed correct advancing of simtime
moved time advancing from getnextmodule to dooneevent

01873262 05/04/2011 20:02 Georg Kunz

Initial import of Horizon 4 release.