Exemplo n.º 1
0
 void recv(PingMsg *msg)
 {
     delete msg;
     recvCnt++;
     if(recvCnt == PEsPerNode * CharesPerPE)
     {
         mainProxy.maindone();
         recvCnt = 0;
     }
 }
Exemplo n.º 2
0
void printCollisionHandler(void *param,int nColl,Collision *colls)
{
	CkPrintf("**********************************************\n");
	CkPrintf("*** Final collision handler called-- %d records:\n",nColl);
	int nPrint=nColl;
	const int maxPrint=30;
	if (nPrint>maxPrint) nPrint=maxPrint;
	for (int c=0;c<nPrint;c++) {
		CkPrintf("%d:%d hits %d:%d\n",
			colls[c].A.chunk,colls[c].A.number,
			colls[c].B.chunk,colls[c].B.number);
	}
	CkPrintf("**********************************************\n");
	mid.maindone();
}