The Gaudi Framework  master (37c0b60a)
AvalancheSchedulerSvc.h File Reference
#include "AlgsExecutionStates.h"
#include "EventSlot.h"
#include "FiberManager.h"
#include "PrecedenceSvc.h"
#include <GaudiKernel/IAlgExecStateSvc.h>
#include <GaudiKernel/IAlgResourcePool.h>
#include <GaudiKernel/ICondSvc.h>
#include <GaudiKernel/IHiveWhiteBoard.h>
#include <GaudiKernel/IRunable.h>
#include <GaudiKernel/IScheduler.h>
#include <GaudiKernel/IThreadPoolSvc.h>
#include <GaudiKernel/Service.h>
#include <functional>
#include <memory>
#include <queue>
#include <string>
#include <string_view>
#include <thread>
#include <unordered_map>
#include <vector>
#include <tbb/concurrent_priority_queue.h>
#include <tbb/concurrent_queue.h>
#include <tbb/task_arena.h>
Include dependency graph for AvalancheSchedulerSvc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AvalancheSchedulerSvc
 
struct  AvalancheSchedulerSvc::TaskSpec
 Struct to hold entries in the alg queues. More...
 
struct  AvalancheSchedulerSvc::AlgQueueSort
 Comparison operator to sort the queues. More...