Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VSs_impls > VSs__MC_shared_impl
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); |
