16 #include "WorkDistrib.decl.h"
29 #define MIN_DEBUG_LEVEL 4
48 if (!
this) {
DebugM(4,
"This Compute is NULL!!!\n"); }
68 if (numPatches <= 0) {
69 DebugM(5,
"Compute::patchReady("<<patchID<<
")-call not valid!\n");
71 if (! --patchReadyCounter) {
72 patchReadyCounter = numPatches;
86 if (! --patchReadyCounter) {
87 patchReadyCounter = numPatches;
95 if (! --patchReadyCounter) {
96 patchReadyCounter = numPatches;
109 DebugM(5,
"Default Compute::doWork() called.\n");
113 DebugM(5,
"Default Compute::finishPatch() called.\n");
virtual void gbisP3PatchReady(PatchID, int seq)
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)