Browse Source

remove surplus locking code , only enabled w x86, disabled or never enabled on all others

tags/v0.3.4
Andrew Martin Kroeker 7 years ago
parent
commit
2601cd58ab
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      driver/others/memory.c

+ 4
- 4
driver/others/memory.c View File

@@ -2586,7 +2586,7 @@ void *blas_memory_alloc(int procpos){
printf("Alloc Start ...\n"); printf("Alloc Start ...\n");
#endif #endif


#if defined(WHEREAMI) && !defined(USE_OPENMP)
/* #if defined(WHEREAMI) && !defined(USE_OPENMP)


mypos = WhereAmI(); mypos = WhereAmI();


@@ -2596,12 +2596,12 @@ void *blas_memory_alloc(int procpos){
do { do {
if (!memory[position].used && (memory[position].pos == mypos)) { if (!memory[position].used && (memory[position].pos == mypos)) {
LOCK_COMMAND(&alloc_lock); LOCK_COMMAND(&alloc_lock);
/* blas_lock(&memory[position].lock);*/
// blas_lock(&memory[position].lock);


if (!memory[position].used) goto allocation; if (!memory[position].used) goto allocation;


UNLOCK_COMMAND(&alloc_lock); UNLOCK_COMMAND(&alloc_lock);
/* blas_unlock(&memory[position].lock);*/
// blas_unlock(&memory[position].lock);
} }


position ++; position ++;
@@ -2609,7 +2609,7 @@ void *blas_memory_alloc(int procpos){
} while (position < NUM_BUFFERS); } while (position < NUM_BUFFERS);




#endif
#endif */


position = 0; position = 0;




Loading…
Cancel
Save