comparison VSs.c @ 43:8733d1299c3a

add barrier
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Tue, 11 Jun 2013 15:37:02 +0200
parents 0715109abb08
children 7e7f37aa2f61
comparison
equal deleted inserted replaced
31:2d08410d3a2f 32:0af3770a84d0
243 243
244 //create the ready queues, hash tables used for matching and so forth 244 //create the ready queues, hash tables used for matching and so forth
245 semanticEnv->slavesReadyToResumeQ = makeVMSQ(); 245 semanticEnv->slavesReadyToResumeQ = makeVMSQ();
246 semanticEnv->freeExtraTaskSlvQ = makeVMSQ(); 246 semanticEnv->freeExtraTaskSlvQ = makeVMSQ();
247 semanticEnv->taskReadyQ = makeVMSQ(); 247 semanticEnv->taskReadyQ = makeVMSQ();
248 semanticEnv->barrierQ = makeVMSQ();
248 249
249 semanticEnv->argPtrHashTbl = makeHashTable32( 20, &free_pointer_entry ); 250 semanticEnv->argPtrHashTbl = makeHashTable32( 20, &free_pointer_entry );
250 semanticEnv->commHashTbl = makeHashTable32( 16, &VMS_int__free ); 251 semanticEnv->commHashTbl = makeHashTable32( 16, &VMS_int__free );
251 semanticEnv->criticalHashTbl = makeHashTable32( 16, &VMS_int__free ); 252 semanticEnv->criticalHashTbl = makeHashTable32( 16, &VMS_int__free );
252 253
442 } 443 }
443 444
444 freePrivQ(semanticEnv->freeExtraTaskSlvQ); 445 freePrivQ(semanticEnv->freeExtraTaskSlvQ);
445 freePrivQ(semanticEnv->slavesReadyToResumeQ); 446 freePrivQ(semanticEnv->slavesReadyToResumeQ);
446 freePrivQ(semanticEnv->taskReadyQ); 447 freePrivQ(semanticEnv->taskReadyQ);
448 freePrivQ(semanticEnv->barrierQ);
447 freePrivQ(semanticEnv->deferredSubmitsQ); 449 freePrivQ(semanticEnv->deferredSubmitsQ);
448 freeHashTable(semanticEnv->argPtrHashTbl); 450 freeHashTable(semanticEnv->argPtrHashTbl);
449 freeHashTable(semanticEnv->commHashTbl); 451 freeHashTable(semanticEnv->commHashTbl);
450 freeHashTable(semanticEnv->criticalHashTbl); 452 freeHashTable(semanticEnv->criticalHashTbl);
451 VMS_int__free(semanticEnv->coreIsDone); 453 VMS_int__free(semanticEnv->coreIsDone);