aboutsummaryrefslogtreecommitdiff
path: root/util/arena.cuh
diff options
context:
space:
mode:
authorKunoiSayami <[email protected]>2022-01-26 02:29:32 +0800
committerKunoiSayami <[email protected]>2022-01-26 02:29:32 +0800
commit1e4c8faa097c5423604e343bf20745f57c81f2a9 (patch)
treea53e5ea771e7cf47af139b841b3ec5f3dec974bb /util/arena.cuh
parent543b7460adb9d76d3f6160fe7946e974ad9d4950 (diff)
test(skiplist): Use atomic arena
Signed-off-by: KunoiSayami <[email protected]>
Diffstat (limited to 'util/arena.cuh')
-rw-r--r--util/arena.cuh6
1 files changed, 3 insertions, 3 deletions
diff --git a/util/arena.cuh b/util/arena.cuh
index f9ccb1e..b70dcb9 100644
--- a/util/arena.cuh
+++ b/util/arena.cuh
@@ -42,7 +42,7 @@ class Arena {
struct ArenaNode {
char * block;
- ArenaNode * next;
+ cuda::atomic<ArenaNode*> next;
};
// Allocation state
@@ -53,8 +53,8 @@ class Arena {
//thrust::host_vector<char *> blocks_;
//std::vector<char*> blocks_;
- ArenaNode * head_;
- ArenaNode * blocks_;
+ cuda::atomic<ArenaNode *> head_;
+ cuda::atomic<ArenaNode *> blocks_;
// Total memory usage of the arena.