16 #include "WorkDistrib.decl.h" 33 #define MIN_DEBUG_LEVEL 4 52 if (!
this) {
DebugM(4,
"This Compute is NULL!!!\n"); }
72 if (numPatches <= 0) {
73 DebugM(5,
"Compute::patchReady("<<patchID<<
")-call not valid!\n");
75 if (! --patchReadyCounter) {
76 patchReadyCounter = numPatches;
84 #ifdef NODEGROUP_FORCE_REGISTER 98 if (! --patchReadyCounter) {
99 patchReadyCounter = numPatches;
101 sequenceNumber = seq;
107 if (! --patchReadyCounter) {
108 patchReadyCounter = numPatches;
110 sequenceNumber = seq;
121 DebugM(5,
"Default Compute::doWork() called.\n");
125 DebugM(5,
"Default Compute::finishPatch() called.\n");
virtual void gbisP3PatchReady(PatchID, int seq)
SimParameters * simParameters
static void messageEnqueueWork(Compute *)
LocalWorkMsg *const localWorkMsg
virtual void gbisP2PatchReady(PatchID, int seq)
ComputeType type(ComputeID cid)
const int & LdbIdField(const LdbId &id, const int index)
virtual void finishPatch(int)
static ComputeMap * Object()
virtual void atomUpdate()
virtual void patchReady(PatchID, int doneMigration, int seq)