From ec4f36cd03b7ba4326a99770719bff27999549aa Mon Sep 17 00:00:00 2001 From: Brian Norris Date: Wed, 6 Mar 2013 12:14:10 -0800 Subject: [PATCH] ms-queue: relax the initializations --- ms-queue/my_queue.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ms-queue/my_queue.c b/ms-queue/my_queue.c index 67ec680..bb62fa7 100644 --- a/ms-queue/my_queue.c +++ b/ms-queue/my_queue.c @@ -32,18 +32,18 @@ void init_queue(queue_t *q, int num_threads) tail = MAKE_POINTER(1, 0); next = MAKE_POINTER(0, 0); // (NULL, 0) - atomic_store(&q->head, head); - atomic_store(&q->tail, tail); - atomic_store(&q->nodes[1].next, next); + atomic_init(&q->head, head); + atomic_init(&q->tail, tail); + atomic_init(&q->nodes[1].next, next); /* initialize avail list */ for (i = 2; i < MAX_NODES; i++) { next = MAKE_POINTER(i + 1, 0); - atomic_store(&q->nodes[i].next, next); + atomic_init(&q->nodes[i].next, next); } next = MAKE_POINTER(0, 0); // (NULL, 0) - atomic_store(&q->nodes[MAX_NODES].next, next); + atomic_init(&q->nodes[MAX_NODES].next, next); } void enqueue(queue_t *q, unsigned int val) -- 2.34.1