//mutex/prodcons6.c
#include	"unpipc.h"

#define	MAXNITEMS 		1000000
#define	MAXNTHREADS			100

		/*      */
int		nitems;				/*       */
int		buff[MAXNITEMS];
struct {
  pthread_mutex_t	mutex;
  int				nput;	/*    */
  int				nval;	/*    */
} put = { 
	PTHREAD_MUTEX_INITIALIZER 
};

struct {
  pthread_mutex_t	mutex;
  pthread_cond_t	cond;
  int				nready;	/*     */
} nready = { 
PTHREAD_MUTEX_INITIALIZER, PTHREAD_COND_INITIALIZER
};
