Go to the documentation of this file.
130 if (globalBarrier()) {
131 _globalEvent->process();
144 if (globalBarrier()) {
145 _globalEvent->process();
165 return "GlobalSyncEvent";
static const FlagsType AutoDelete
virtual ~BaseGlobalEvent()
BaseGlobalEvent * _globalEvent
uint64_t Tick
Tick count type.
std::vector< BarrierEvent * > barrierEvent
The individual local event instances (one per thread/event queue).
vector< EventQueue * > mainEventQueue
Array for main event queues.
void reschedule(Tick when)
void handleAsyncInsertions()
Function for moving events from the async_queue to the main queue.
EventQueue * curEventQueue()
bool isFlagSet(Flags _flags) const
const char * description() const
BaseGlobalEvent(Priority p, Flags f)
Queue of events sorted in time order.
uint32_t numMainEventQueues
Current number of allocated main event queues.
static std::mutex globalQMutex
Mutex variable for providing exculsive right to schedule global events.
Tick curTick()
The current simulated tick.
Generated on Wed Sep 30 2020 14:02:14 for gem5 by doxygen 1.8.17