Subversion Repositories HelenOS

Rev

Rev 119 | Rev 501 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 119 Rev 475
Line 40... Line 40...
40
#define CONSUMERS       50
40
#define CONSUMERS       50
41
 
41
 
42
static semaphore_t sem;
42
static semaphore_t sem;
43
 
43
 
44
static waitq_t can_start;
44
static waitq_t can_start;
45
static volatile int items_produced;
45
static atomic_t items_produced;
46
static volatile int items_consumed;
46
static atomic_t items_consumed;
47
 
47
 
48
static void consumer(void *arg);
48
static void consumer(void *arg);
49
static void producer(void *arg);
49
static void producer(void *arg);
50
static void failed(void);
50
static void failed(void);
51
 
51