Mercurial > hg > Members > Moririn
diff src/synchronizedQueue/synchronizedQueueContext.h @ 39:754c90e96e3d
Add synchronizedQueue. it use pthread_mutex_lock, unlock
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 16 May 2015 20:17:58 +0900 |
parents | ce9fde200f3e |
children | 46917f503bce |
line wrap: on
line diff
--- a/src/synchronizedQueue/synchronizedQueueContext.h Sat May 16 02:45:31 2015 +0900 +++ b/src/synchronizedQueue/synchronizedQueueContext.h Sat May 16 20:17:58 2015 +0900 @@ -1,5 +1,6 @@ /* Context definition for list example */ +#include <pthread.h> #define ALLOCATE_SIZE 100 enum Code { @@ -9,6 +10,7 @@ Code4, Code5, Code6, + Code7, Allocator, Sender, Put, @@ -20,6 +22,7 @@ enum UniqueData { Allocate, Queue, + Counter, }; struct Context { @@ -39,6 +42,7 @@ union Data* first; union Data* last; int count; + pthread_mutex_t mutex; } queue; struct Element { int value;