diff src/synchronizedQueue/synchronizedQueueForSem.c @ 48:1b71266af056

Add CAS loop to synchronizedQueueForCas
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Fri, 22 May 2015 18:42:25 +0900
parents 2e7e66ccb3db
children
line wrap: on
line diff
--- a/src/synchronizedQueue/synchronizedQueueForSem.c	Tue May 19 16:46:11 2015 +0900
+++ b/src/synchronizedQueue/synchronizedQueueForSem.c	Fri May 22 18:42:25 2015 +0900
@@ -11,7 +11,7 @@
 #define _CbC_environment __environment
 #endif
 
-#define NUM 10
+#define NUM 100
 
 extern __code initSynchronizedQueueContext(struct Context* context);
 
@@ -137,7 +137,7 @@
     context->data[Queue]->queue.queue_count->value--;
     pthread_mutex_unlock(&context->data[Queue]->queue.queue_count->mutex);
 
-    printf("Get %d\n\n", context->data[Queue]->queue.first->element.value);
+    printf("      Get %d\n\n", context->data[Queue]->queue.first->element.value);
     context->data[Queue]->queue.first = (context->data[Queue]->queue.first->element.next) ? context->data[Queue]->queue.first->element.next : 0;
 
     // sem_v