ATLAS Offline Software
Loading...
Searching...
No Matches
IHybridProcessorHelper.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ATHENAKERNEL_IHYBRIDPROCESSORHELPER_H
6#define ATHENAKERNEL_IHYBRIDPROCESSORHELPER_H
7
8#include "GaudiKernel/IInterface.h"
9
16class IHybridProcessorHelper : virtual public IInterface {
17 public:
19
20 virtual void resetAppReturnCode() = 0;
21 virtual void setCurrentEventNum(int num) = 0;
22 virtual bool terminateLoop() = 0;
23 virtual int drainScheduler(int& finishedEvts, bool report) = 0;
24};
25
26#endif
Helper interface for implementing hybrid MP+MT.
virtual void resetAppReturnCode()=0
virtual bool terminateLoop()=0
virtual void setCurrentEventNum(int num)=0
virtual int drainScheduler(int &finishedEvts, bool report)=0
DeclareInterfaceID(IHybridProcessorHelper, 1, 0)