aboutsummaryrefslogtreecommitdiff
path: root/src/threading.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/threading.cpp')
-rw-r--r--src/threading.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/threading.cpp b/src/threading.cpp
index dda98631b..ac79efb05 100644
--- a/src/threading.cpp
+++ b/src/threading.cpp
@@ -47,13 +47,13 @@ typedef struct WorkerTask {
} WorkerTask;
typedef struct TaskRingBuffer {
- std::atomic<ssize_t> size;
+ std::atomic<isize> size;
std::atomic<WorkerTask *> buffer;
} TaskRingBuffer;
typedef struct TaskQueue {
- std::atomic<ssize_t> top;
- std::atomic<ssize_t> bottom;
+ std::atomic<isize> top;
+ std::atomic<isize> bottom;
std::atomic<TaskRingBuffer *> ring;
} TaskQueue;
@@ -560,7 +560,7 @@ gb_internal void *internal_thread_proc(void *arg) {
}
#endif
-TaskRingBuffer *taskring_init(ssize_t size) {
+TaskRingBuffer *taskring_init(isize size) {
TaskRingBuffer *ring = (TaskRingBuffer *)gb_alloc(heap_allocator(), sizeof(TaskRingBuffer));
ring->size = size;
ring->buffer = (WorkerTask *)gb_alloc_array(heap_allocator(), WorkerTask, ring->size);