diff options
Diffstat (limited to 'libcutils/hashmap.cpp')
-rw-r--r-- | libcutils/hashmap.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libcutils/hashmap.cpp b/libcutils/hashmap.cpp index 2a4a52e1a..57d60067c 100644 --- a/libcutils/hashmap.cpp +++ b/libcutils/hashmap.cpp @@ -18,7 +18,7 @@ #include <assert.h> #include <errno.h> -#include <cutils/threads.h> +#include <pthread.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> @@ -36,7 +36,7 @@ struct Hashmap { size_t bucketCount; int (*hash)(void* key); bool (*equals)(void* keyA, void* keyB); - mutex_t lock; + pthread_mutex_t lock; size_t size; }; @@ -69,7 +69,7 @@ Hashmap* hashmapCreate(size_t initialCapacity, map->hash = hash; map->equals = equals; - mutex_init(&map->lock); + pthread_mutex_init(&map->lock, nullptr); return map; } @@ -129,11 +129,11 @@ static void expandIfNecessary(Hashmap* map) { } void hashmapLock(Hashmap* map) { - mutex_lock(&map->lock); + pthread_mutex_lock(&map->lock); } void hashmapUnlock(Hashmap* map) { - mutex_unlock(&map->lock); + pthread_mutex_unlock(&map->lock); } void hashmapFree(Hashmap* map) { @@ -147,7 +147,7 @@ void hashmapFree(Hashmap* map) { } } free(map->buckets); - mutex_destroy(&map->lock); + pthread_mutex_destroy(&map->lock); free(map); } |