 Single-threaded simulation engines based on instantaneous events have just one current event.In contrast, multi-threaded simulation engines and simulation engines supporting an interval-based event model may have multiple current events.In both cases, there are significant problems with synchronization between current events.