diff --git a/HashTable.h b/HashTable.h index 89b6be5..1cec7cf 100644 --- a/HashTable.h +++ b/HashTable.h @@ -75,7 +75,7 @@ class HashTable { HashTable(); bool Add(Int *x,KANGAROO *k); ENTRY *CreateEntry(int256_t *i,KANGAROO *k); - int HashTable::compare(int256_t *i1,int256_t *i2); + int compare(int256_t *i1,int256_t *i2); uint64_t GetNbItem(); void Reset(); double GetSizeMB(); diff --git a/Kangaroo.cpp b/Kangaroo.cpp index 61cfe30..00811c0 100644 --- a/Kangaroo.cpp +++ b/Kangaroo.cpp @@ -408,6 +408,13 @@ void Kangaroo::Run(int nbThread) { JoinThreads(thHandles,nbCPUThread); FreeHandles(thHandles,nbCPUThread); + // Free + for(i = 0; i < nbCPUThread; i++) { + for(int j = 0; j