Ejemplo n.º 1
0
void Compute::callBackRcvdC(void *arg) {
  Compute *obj = (Compute *)arg;
  obj->countC++;
  if(obj->countC == num_chare_y)
    obj->thisProxy(obj->thisIndex.x, obj->thisIndex.y, obj->thisIndex.z).receiveC();
}
Ejemplo n.º 2
0
void Compute::callBackRcvdB(void *arg) {
  Compute *obj = (Compute *)arg;
  obj->countB++;
  if(obj->countA == num_chare_z-1 && obj->countB == num_chare_x-1)
    obj->thisProxy(obj->thisIndex.x, obj->thisIndex.y, obj->thisIndex.z).doWork();
}