ATLAS Offline Software
Control
AthenaKernel
AthenaKernel
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
16
class
IHybridProcessorHelper
:
virtual
public
IInterface {
17
public
:
18
DeclareInterfaceID
(
IHybridProcessorHelper
, 1, 0 );
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
IHybridProcessorHelper::setCurrentEventNum
virtual void setCurrentEventNum(int num)=0
checkTP.report
report
Definition:
checkTP.py:127
IHybridProcessorHelper
Helper interface for implementing hybrid MP+MT. Used by the Hybrid Shared Event Queue Consumer MP too...
Definition:
IHybridProcessorHelper.h:16
trigbs_pickEvents.num
num
Definition:
trigbs_pickEvents.py:76
IHybridProcessorHelper::drainScheduler
virtual int drainScheduler(int &finishedEvts, bool report)=0
IHybridProcessorHelper::DeclareInterfaceID
DeclareInterfaceID(IHybridProcessorHelper, 1, 0)
IHybridProcessorHelper::resetAppReturnCode
virtual void resetAppReturnCode()=0
IHybridProcessorHelper::terminateLoop
virtual bool terminateLoop()=0
Generated on Thu Nov 7 2024 21:16:41 for ATLAS Offline Software by
1.8.18