00001
00012 #include "ComlibStrategy.h"
00013
00014
00015
00016
00017 CkpvDeclare(int, migrationDoneHandlerID);
00018
00019
00020 void ComlibNotifyMigrationDone() {
00021 if(CkpvInitialized(migrationDoneHandlerID))
00022 if(CkpvAccess(migrationDoneHandlerID) > 0) {
00023 char *msg = (char *)CmiAlloc(CmiReservedHeaderSize);
00024 CmiSetHandler(msg, CkpvAccess(migrationDoneHandlerID));
00025 #if CMK_BIGSIM_CHARM
00026
00027 CmiSyncSendAndFree(CkMyPe(), CmiReservedHeaderSize, msg);
00028 #else
00029 CmiHandleMessage(msg);
00030 #endif
00031 }
00032 }
00033