diff options
| author | KunoiSayami <[email protected]> | 2022-01-26 02:29:32 +0800 |
|---|---|---|
| committer | KunoiSayami <[email protected]> | 2022-01-26 02:29:32 +0800 |
| commit | 1e4c8faa097c5423604e343bf20745f57c81f2a9 (patch) | |
| tree | a53e5ea771e7cf47af139b841b3ec5f3dec974bb /util/arena.cuh | |
| parent | 543b7460adb9d76d3f6160fe7946e974ad9d4950 (diff) | |
test(skiplist): Use atomic arena
Signed-off-by: KunoiSayami <[email protected]>
Diffstat (limited to 'util/arena.cuh')
| -rw-r--r-- | util/arena.cuh | 6 |
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. |
