summaryrefslogtreecommitdiffstats
path: root/04_exercise/slotmap.h
diff options
context:
space:
mode:
authorStefan Zabka <zabkaste@hu-berlin.de>2020-07-10 14:24:46 +0200
committerStefan Zabka <zabkaste@hu-berlin.de>2020-07-10 14:24:46 +0200
commit90358a35a87125c84815fd1e82a30cb17d94d918 (patch)
treea920132a7e87013b54835d481b6bc24654258e7e /04_exercise/slotmap.h
parent6937968af721c32be8b6a0247f7552470084e874 (diff)
downloadbetriebssysteme-threadpool.tar.gz
betriebssysteme-threadpool.zip
Useless committhreadpool
Diffstat (limited to '04_exercise/slotmap.h')
-rw-r--r--04_exercise/slotmap.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/04_exercise/slotmap.h b/04_exercise/slotmap.h
index d4044d4..aa1a47f 100644
--- a/04_exercise/slotmap.h
+++ b/04_exercise/slotmap.h
@@ -16,14 +16,14 @@ typedef struct smNode {
typedef struct smHeader {
smEntry *slab;
size_t size;
+ atomic_int count;
} smHeader;
typedef bool (*SearchFunction)(void const *);
smHeader smInit(smEntry * slab, size_t size);
-int smInsert(smHeader const * header, void * value);
-void smDelete(smEntry * node);
-void smDeleteValue(smHeader const * header, void * value);
+int smInsert(smHeader * header, void * value);
+void smDeleteValue(smHeader * header, void * value);
/**
* Returns a node whose value is accepted by the SearchFunction
* @param header The header of the slotmap to be searched