Skip to content

ITI/evt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

evt

Discrete event simulator

evt

Report Card Go Reference License: MIT Coverage

evt/evtm

Package [evtm] manages the scheduling and execution of events. It depends on the package [evtq] for implementing the event list, and the package [vrtime] for implementing virtual time. Mutexes are used to support concurrent access to an EventManager by multiple goroutines.

evt/evtq

Package [evtq] creates and manages event queues

vrtime

Package vrtime defines and manages virtual time inside a simulator. Time is tracked as an integral number of ticks since the epoch, along with a secondary sort value to provide for deterministic order among simultaneous events.

Copyright 2024 Board of Trustees of the University of Illinois. See the license for details.