Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VMS_impls > VMS__MC_shared_impl
diff VMS.h @ 73:d8f12351f7cc
generic VMS lib
| author | Merten Sach <msach@mailbox.tu-berlin.de> |
|---|---|
| date | Thu, 02 Jun 2011 12:36:14 +0200 |
| parents | 5ff1631c26ed |
| children | 9ddbb071142d |
line diff
1.1 --- a/VMS.h Mon May 30 18:28:41 2011 +0200 1.2 +++ b/VMS.h Thu Jun 02 12:36:14 2011 +0200 1.3 @@ -225,8 +225,7 @@ 1.4 MallocProlog *freeListHead; 1.5 int32 amtOfOutstandingMem; //total currently allocated 1.6 1.7 - void *coreLoopStartPt;//addr to jump to to re-enter coreLoop 1.8 - void *coreLoopEndPt; //addr to jump to to shut down a coreLoop 1.9 + void *coreLoopReturnPt;//addr to jump to to re-enter coreLoop 1.10 1.11 int32 setupComplete; 1.12 volatile int32 masterLock; 1.13 @@ -403,6 +402,8 @@ 1.14 1.15 #define MEAS__SUB_CREATE /*turn on/off subtraction of create from plugin*/ 1.16 1.17 +#ifdef VPTHREAD 1.18 + 1.19 //VPThread 1.20 #define createHistIdx 1 1.21 #define mutexLockHistIdx 2 1.22 @@ -410,34 +411,50 @@ 1.23 #define condWaitHistIdx 4 1.24 #define condSignalHistIdx 5 1.25 1.26 +#define MakeTheMeasHists \ 1.27 + _VMSMasterEnv->measHistsInfo = \ 1.28 + makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 1.29 + makeAMeasHist( createHistIdx, "Create", 50, 0, 100 ) \ 1.30 + makeAMeasHist( mutexLockHistIdx, "mutex lock", 50, 0, 100 ) \ 1.31 + makeAMeasHist( mutexUnlockHistIdx, "mutex unlock", 50, 0, 100 ) \ 1.32 + makeAMeasHist( condWaitHistIdx, "cond wait", 50, 0, 100 ) \ 1.33 + makeAMeasHist( condSignalHistIdx, "cond signal", 50, 0, 100 ) 1.34 + 1.35 +#endif 1.36 + 1.37 + 1.38 +#ifdef VCILK 1.39 + 1.40 //VCilk 1.41 #define spawnHistIdx 1 1.42 #define syncHistIdx 2 1.43 1.44 +#define MakeTheMeasHists \ 1.45 + _VMSMasterEnv->measHistsInfo = \ 1.46 + makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 1.47 + makeAMeasHist( spawnHistIdx, "Spawn", 50, 0, 200 ) \ 1.48 + makeAMeasHist( syncHistIdx, "Sync", 50, 0, 200 ) 1.49 + 1.50 + 1.51 +#endif 1.52 + 1.53 +#ifdef SSR 1.54 + 1.55 //SSR 1.56 #define SendFromToHistIdx 1 1.57 #define SendOfTypeHistIdx 2 1.58 #define ReceiveFromToHistIdx 3 1.59 #define ReceiveOfTypeHistIdx 4 1.60 1.61 - 1.62 #define MakeTheMeasHists \ 1.63 _VMSMasterEnv->measHistsInfo = \ 1.64 - makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200);\ 1.65 - makeAMeasHist( spawnHistIdx, "Spawn", 50, 0, 200 ) \ 1.66 - makeAMeasHist( syncHistIdx, "Sync", 50, 0, 200 ) 1.67 + makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 1.68 + makeAMeasHist( SendFromToHistIdx, "SendFromTo", 50, 0, 100 ) \ 1.69 + makeAMeasHist( SendOfTypeHistIdx, "SendOfType", 50, 0, 100 ) \ 1.70 + makeAMeasHist( ReceiveFromToHistIdx,"ReceiveFromTo", 50, 0, 100 ) \ 1.71 + makeAMeasHist( ReceiveOfTypeHistIdx,"ReceiveOfType", 50, 0, 100 ) 1.72 1.73 -// makeAMeasHist( createHistIdx, "Create", 50, 0, 100 ) \ 1.74 -// makeAMeasHist( mutexLockHistIdx, "mutex lock", 50, 0, 100 ) \ 1.75 -// makeAMeasHist( mutexUnlockHistIdx, "mutex unlock", 50, 0, 100 ) \ 1.76 -// makeAMeasHist( condWaitHistIdx, "cond wait", 50, 0, 100 ) \ 1.77 -// makeAMeasHist( condSignalHistIdx, "cond signal", 50, 0, 100 ) 1.78 - 1.79 -// makeAMeasHist( SendFromToHistIdx, "SendFromTo", 50, 0, 100 ) \ 1.80 -// makeAMeasHist( SendOfTypeHistIdx, "SendOfType", 50, 0, 100 ) \ 1.81 -// makeAMeasHist( ReceiveFromToHistIdx,"ReceiveFromTo", 50, 0, 100 ) \ 1.82 -// makeAMeasHist( ReceiveOfTypeHistIdx,"ReceiveOfType", 50, 0, 100 ) 1.83 - 1.84 +#endif 1.85 1.86 //=========================================================================== 1.87 //VPThread
