Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VSs_impls > VSs__MC_shared_impl
diff VSs.h @ 12:f56e3beac86b
wasn't a double free, some tasks have 0 args -> ptrEntries=NULL
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Mon, 20 Aug 2012 13:42:19 +0200 |
| parents | ed268fc7376a b13fbd445e0a |
| children | 2bf83f932705 |
line diff
1.1 --- a/VSs.h Wed Aug 15 17:05:02 2012 +0200 1.2 +++ b/VSs.h Mon Aug 20 13:42:19 2012 +0200 1.3 @@ -71,7 +71,7 @@ 1.4 VSsTaskType *taskType; 1.5 int32 *taskID; 1.6 int32 numBlockingProp; 1.7 - SlaveVP *slaveAssignedTo; 1.8 + SlaveVP *slaveAssignedTo; //only valid before end task (thread) 1.9 VSsPointerEntry **ptrEntries; 1.10 void* parentTaskStub; 1.11 int32 numLiveChildTasks; 1.12 @@ -185,7 +185,7 @@ 1.13 PrivQueueStruc *slavesReadyToResumeQ; //Shared (slaves not pinned) 1.14 PrivQueueStruc *freeExtraTaskSlvQ; //Shared 1.15 PrivQueueStruc *taskReadyQ; //Shared (tasks not pinned) 1.16 - SlaveVP *currTaskSlvs[NUM_CORES][NUM_ANIM_SLOTS]; 1.17 + SlaveVP *slotTaskSlvs[NUM_CORES][NUM_ANIM_SLOTS]; 1.18 HashTable *argPtrHashTbl; 1.19 HashTable *commHashTbl; 1.20 int32 numLiveExtraTaskSlvs; 1.21 @@ -229,9 +229,9 @@ 1.22 //TransListElem 1.23 1.24 enum VSsSlvType 1.25 - { extraTaskSlv = 1, 1.26 - slotTaskSlv, 1.27 - threadSlv 1.28 + { ExtraTaskSlv = 1, 1.29 + SlotTaskSlv, 1.30 + ThreadSlv 1.31 }; 1.32 1.33 typedef struct
